{"published":"2010-02-09 03:07:02","description":"\u53c2\u8003 Chapter 27. Boost.Variant - 1.42.0 letsboost::variant Boost.Variant \u306e assign \u306e\u51e6\u7406 - melpon\u65e5\u8a18 - Haskell\u3082C++\u3082\u307e\u3068\u3082\u306b\u6271\u3048\u306a\u3044\u3078\u305f\u308c\u306e\u30da\u30fc\u30b8 Tiny Template Library multi-type, single value. 1\u3064\u306e\u5909\u6570\u3067\u8907\u6570\u306e\u578b\u3092\u6271\u3044\u305f\u3044\u5834\u5408\u3001C\u8a00\u8a9e\u3067\u306funion\u3092\u4f7f\u7528\u3057\u307e\u3059\u304c\u3001 C++ union\u3067\u306f\u3001std::string\u3092\u6271\u3046\u3053\u3068\u304c\u51fa\u6765\u307e\u305b\u3093\u3002 union { int a; double b; std::string c; //illegal: std\u2026","type":"rich","image_url":"http://www.hatena.ne.jp/images/common/icon-download.gif","blog_title":"while( c++ );","url":"https://setuna-kanata.hatenadiary.org/entry/20100209/1265738822","height":"190","author_url":"https://blog.hatena.ne.jp/setuna-kanata/","provider_url":"https://hatena.blog","blog_url":"https://setuna-kanata.hatenadiary.org/","title":"variant\u306e\u5b9f\u88c5(1) -\u307f\u3093\u306a\u5927\u597d\u304d\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30e1\u30bf\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff01-","provider_name":"Hatena Blog","categories":["C++"],"width":"100%","author_name":"setuna-kanata","version":"1.0","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsetuna-kanata.hatenadiary.org%2Fentry%2F20100209%2F1265738822\" title=\"variant\u306e\u5b9f\u88c5(1) -\u307f\u3093\u306a\u5927\u597d\u304d\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30e1\u30bf\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\uff01- - while( c++ );\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}