c++ - Solaris C++ 流输入 >> 模板的运算符和模板

标签 c++ templates compiler-errors

我可以在 CC 编译器中使用一个编译器选项来获取以下代码 (在 Visual C++ 中编译良好)

std::vector<std::vector<double>> v2;

没有下面的错误

Error: "," expected instead of ">>"

最佳答案

试试这个:

std::vector<std::vector<double> > v2; //give a space between two '>'

>> ”被解释为右移运算符,因此您会遇到编译时错误。

此问题将在 C++0x 中得到修复。看看here .

关于c++ - Solaris C++ 流输入 >> 模板的运算符和模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926174/

相关文章:

c++ - 从 C++ 方法返回未定义的值

c++ - 使用虚拟继承时是否可以避免冗余的基类初始化?

c++ - 在 NTFS 上打开许多小文件太慢了

c++ - 为什么我不能在 C++ Builder 中编译 IsNan

c++ - 使用函数模板重载运算符

c++ - 来自不同命名空间的模板模板参数可以成为 friend 吗?

c++ - 在 Windows 中获取已安装的 Mini Filter 驱动程序列表

java - 一个Java程序,显示5名员工的每周薪水(预期输出错误)

c++ - 无法在 Mac OSX (Yosemite) 上安装 RNNLIB (http ://sourceforge.net/p/rnnl/wiki/Home/)

iphone - iOS启动画面导致问题