C++

Program_optionsをWindows環境で使用する方法

Boost::Program_optionsをWindows環境で使用する方法について。Program_optionsをWindowsで使おうとすると2つ問題が起こる。 WinMainにはargc、argvがない デフォルトでは「/h」とかのスラッシュから始まるオプションは受け付けてくれない。 argc,argvにつ…

Fizz Buzz問題を解いてみた

C++

どこかでFizzBuzzが書けないやつはプログラマではないという記事を見たので、あわてて書いてみた。 #include <iostream> template <int N, bool f15, bool f5, bool f3> struct Message { static const int value = N; }; template<int N, bool f5, bool f3> struct Message<N, true, f5, f3> { static const char* value; }; template <int N, bool f5, bool f3> cons…</int></n,></int></int></iostream>

JavaとC++の微妙な違い

JavaとC++で微妙に異なっている仕様についてメモしてみる 余剰演算子「%」の適用範囲 C++では余剰演算子に適用できるのは整数型のみ // C++ std::cout << 10 % 3 << std::endl; //OK std::cout << 10.0 % 3 << std::endl; //NG std::cout << 10 % 3.0 << std…