2016-04-14から1日間の記事一覧

Ruby で C言語ライクな enum を行うライブラリをつくった

Ruby で C言語ライクな enum をするライブラリをつくった。 github - https://github.com/osyo-manga/gem-cstyle_enum インストール $ gem install cstyle_enum 使い方 require "cstyle_enum" class Color # enum or cstyle_enum Colors = enum { RED GREEN …

std::string の途中に null 文字が含まれている場合の処理

C++

Twitter で見かけたんですが、次のように途中に null 文字が含まれている場合でも最後まで出力されます。 #include <string> #include <vector> #include <iostream> int main(){ std::vector<char> chars { 'h', 'o', '\0', 'm', 'e' }; std::string str(chars.begin(), chars.end()); std::</char></iostream></vector></string>…