我正在尝试在Eclipse Luna CDT中的代码中定义shared_ptr的向量。但我正在编译错误。任何想法为什么?
这是我的代码:
#include "Object.h"
#include <vector>
#include <memory>
using namespace std;
namespace daemonWorld {
class Holder: public Object {
int holdWeight = 0;
int holdValume = 0;
shared_ptr<Object> test;
std::vector<shared_ptr<Object>> objects;
在这一行中我得到的符号'shared_ptr'无法解析。我应该在记忆中加入更多内容吗? g ++选项是
D_GXX_EXPERIMENTAL_CXX0X__ -D__Test=1 -D__GXX_EXPERIMENTAL_CXX0X__=1 -I/usr/include/cppunit -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11
代码正在运行,但是eclipse编译器显示错误。