我正在使用g ++版本4.5.2。
虽然我有包含数组头文件
#include <array>
它不会抱怨头文件的存在。
但是当我做std::array<char , 16>
时,
当我尝试使用g ++编译
时抛出异常“数组不是命名空间std的成员”
我在网上搜索并看到了某处使用std::tr1::array<>
,
但这也无济于事?
有人知道问题是什么吗?
答案 0 :(得分:3)
您需要使用GCC 4.6及更高版本进行编译才能拥有C ++ 11功能,并且您需要将正确的标记设置为-std=C++0x
或GCC 4.7 -std=C++11