Rokiのチラ裏

学生による学習のログ

2016-07-29から1日間の記事一覧

C++03とC++11以降のright shift operator互換性の問題

C++

C++03まででは>>の記述は全てrigth shift operatorとコンパイラに解釈されていたため template<class _Tp>struct X{}; X<X<int> >(); とテンプレートの入れ子記述を示すためにスペースを空けなければならなかったが、C++11以降は解釈を変更したためスペースなしでも通る。これ</x<int></class>…