- 241 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 18:53:40 ]
- >>240
_Iterはイテレータをtypedefしたものだと思うのだが、最初にアンダースコアが入ってるからベンダ定数かもしれん。 俺の使ってるコンパイラはVC9EE(VC2008)なんだが、おまいさんはなにをつかってるんだい? うちではちゃんと通るし230,764,530とでる。 で、ちょっと改変してみた。これで動かなかったら俺の範疇外だ。 #include <iostream> //ttp://msdn.microsoft.com/ja-jp/library/31fhezza.aspx //230764530 int main(){ long Val = 230764530; std::locale Loc("japanese"); //std::locale::global(std::locale("japanese")); std::cout.imbue(Loc); //std::use_facet<std::num_put<char>>(Loc).put(std::basic_ostream<char>::_Iter(std::cout.rdbuf()),std::cout,' ',Val); std::use_facet<std::num_put<char>>(Loc).put(std::ostreambuf_iterator<char>(std::cout.rdbuf()),std::cout,' ',Val); return 0; }
|

|