あぶなくないRiSKのブログスマートフォン用の表示で見るとくにあぶなくないRiSKのブログ危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。再帰を消し去ることに挑戦してみましょう。返す...テンプレートの再帰を無くそう2014-09-14basic_regexの概要を訳してみたC++Twitterで@kikairoyaさんに助けてもらいつつ。C言語でもC++言語でも関数呼出しのために渡される引数の評価順序は未規定となっています。このエントリで指摘されているように、constexprとメンバ関数の呼び分け問題があります。C++Luaで偶数丸めをしたくなったのでコードを書いてみました。おまけでC++でも書きました。「偶数丸め」はいろんな別名があるようです。プログラム言語C自作と書いていますが、BOOST_PP_IS_EMPTYのソースを読んでほとんどマネています。TUP...IS_EMPTYマクロを自作してみた2014-01-21オンラインコンパイラC++コードを実際に動かすことのできるオンラインコンパイラを紹介します。少なくともC++に対応しているオンラインコンパイラを紹介しますが、その他の言語・ライブラリ等に対応していたり、複数の処理系に対応しているサービスもあります。新しいC++1yの対応は以下に書いてあります。25日にはPDF版がダウンロードできるようになり、私もさっそくダウンロードし読みました。古いコンパイラのサポートが切れています。C++であれば、7.1以降がサポートされます。新しいライブラリとしてPredefが入りました。boostjpにて、有志がリリースノートの翻訳も行いました。4.8.1から以下のバグが修正されています。正式な規格ではないので注意が必要ですが、最新の情報を得るには必須ですね。オーバーロードがいらないは完全に言い過ぎですけど、オーバーロードを入れてしまったがために(後から導入した)関数との統一性がなくなってしまっています。発表された以下のスライドの内容が非常に濃いものでした。template<>を付けられるのを知らなかった。今まで普通の関数でオーバーロードしていた。さんが主宰したようです。Wordsという問題に挑戦しました。出力するプログラムを作成して下さい。Book最近読んだ本。いや、最近じゃないけど最近ってことにします。普通のC++erは持ってる本。私も普通のC++erになりたかったので4/30に予約してすぐに手に入れました。内容は最新の情報も含めとても良いものになっています。11.0)のstd::is_podはバグっている。以下のstatic_assertに失敗してしまう。void型をPOD型と判定してしまう。11.0)のstd::is_standard_layoutはバグっている。以下の二つのstatic_assertに失敗してしまう。参照型を標準レイアウト型とみなしてしまっている。11.0)のstd::is_trivially_copyableはバグっている。以下の三つのstatic_assertに失敗してしまう。参照型を自明なコピー可能型とみなしてしまっている。11.0)のstd::is_trivialはバグっている。以下の二つのstatic_assertで失敗してしまう。参照型を自明型とみなしてしまっている。11.0)のstd::is_scalarはバグっている。types)なので、static_assertに成功すべきだが失敗してしま</std::nullptr_t></cstddef></type_traits>...std::is_scalarのバグ2013-08-17配列型とcv修飾C++配列型をcv修飾した場合、その要素型がcv修飾される。要素がcv修飾されている配列型はcv修飾型になる。この挙動は他の複合型(ポインタ型や参照型など)とは異なるので注意。11.0)はメンバ関数のcv修飾にバグがある。以下のコードをコンパイルするとコンパイルエラーになる。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。