2020-06-01から1ヶ月間の記事一覧
2024年12月1日追記。本ライブラリは現在データ分析ライブラリADAPTの一部としてメンテナンスと配布を行っているので、こちらの記事を参照されたい。このページからリンクされているGitHubリポジトリはアーカイブし、余程のことがない限りは修正も行わない。 …
std::decayは放射性のstd::atomicを非放射性へと変換するための機能である(嘘)1。 std::decayはよくわからない機能である。標準ライブラリの実装などを見ていると結構な頻度で見かけたりするのだが、一体何を目的に使用されているのかはすぐには理解できな…
先の記事で配列型の扱いをいろいろ考えていた中で、ふと気がついた。一般に配列を受け取る関数は、配列引数を先頭要素へのポインタの形で受け取らざるを得ず、その配列の要素数を指定できないと思われている。確かに今や枯れ果てたC言語ではそうだった。が、…
テンプレートは配列型をどのように推定するのか。 C++のテンプレートを使っていて稀に遭遇する問題の一つは、配列の取り扱いである。私はC言語時代の配列を毛嫌いしていて基本的にstd::arrayを使うようにしているのでこの問題には滅多に引っかからないのだが…