C++

C++

C++のラムダ「だけ」で再帰するか

はじめに これを読む前に絶対に C++のラムダで再帰する | koturnの日記 を読んでくれ。 この記事では更に変態的なラムダの再帰を扱う。   ラムダ式の再帰|基礎編 koturnの日記にも書いてるので軽く […]

C++

C++17 今、MSVCがアツい!

MSVC, VS 2017 15.7 で C++17 対応完了 Visual C++ Team Blogによると、Visual Studio 2017 15.7の時点でC++17に対応完了したように書いてある。 C++1 […]

C++

転職しました

プログラマはじめました 某でリモートで働かせていただくことになりました。 とりあえず地元で就活をしていたところ(実際かなり無職を謳歌していたんだが)、 Twitterで某からお声がかかりました。 念願のC++エンジニアで […]

C++

C++2a MSVCのConcepts-TSを試す

C++ テクニック シリーズ tl;dr Visual Studio 2017 version 15.3 でConcepts-TS(minimal)が実装されたので試した。 が、なにも実装されてないようなもんだった。 遊 […]

C++

C++17 Constexpr Lambda

C++17 テクニック #5 tl;dr C++17からラムダ式がconstexprの文脈で使えるようになった。 static_assertの中で使ったりできるようになった。 仕様 ラムダ式をconstexprの文脈で使 […]

C++

C++17 Parallel STL

C++17 テクニック #4 tl;dr C++17から並行並列の新しいSTLが追加される。 これにより、並列化をコンパイラに丸投げできるようになり、可搬性も上がる。 記憶によれば、algorithmヘッダとnumeri […]

C++

Emulate Scoped Enum in C++03

C++03 テクニック #3   tl;dr C++03において、C++11のScoped Enumをエミュレートする苦肉の策。 最近、C++03でライブラリを書いていた。 どうしてもscoped enumが欲 […]