我有一个编译器选项,我可以在 CC 编译器中使用它来获取以下代码
(在 Visual C++ 中编译良好)
std::vector<std::vector<double>> v2;
没有出现以下错误
错误:应为“,”而不是“>>”
尝试这个 :
std::vector<std::vector<double> > v2; //give a space between two '>'
">>
" 被解释为右移位运算符,因此您会收到编译时错误。
此问题将在 C++0x 中得到修复。看一看here http://www2.research.att.com/~bs/C++0xFAQ.html#brackets .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)