C++ ,错误:命名空间'std'中的'shared_ptr'未命名模板类型
c++ , error: 'shared_ptr' in namespace 'std' does not name a template type
我试图用狂想曲定义一个指向我的结构的智能指针,我已经包含了头文件"memory"。但是我有上面的错误
typedef std::shared_ptr<my_structure> %s;
我想你的意思是std::shared_ptr
而不是std::shared
.
此外,%
在C++的类型名称中是不合法的。
如果你的目的是创建一个类型别名,那么你应该做这样的事情
using MyType_t = std::shared_ptr<my_structure>;
如果您的目的是创建一个类型std::shared_ptr<my_structure>
的变量,那么您应该这样做
std::shared_ptr<my_structure> ptr;
不需要 % 访问说明符通常在 printf("%s",arg( 中给出 %;
最好的方法是 标准::shared_ptr PTR;
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 为什么未命名的结构内联变量在每个翻译单元中没有相同的地址?
- C++中未命名函数指针的语法
- 未命名的非类型模板参数有什么意义?
- C++包含函数标头会给出错误'__dest'未命名类型
- 不同C++文件中未命名命名空间中的名称可以引用同一个命名事物吗?
- 用于创建未命名实例的语法
- 错误:"cast"未命名类型void setCastDescription(std::string
- 我可以定义一个 constexpr 匿名/未命名变量吗?
- C++ 错误:(类名)未命名类型
- 如何访问嵌套在命名命名空间中的未命名命名空间变量?
- 未命名的函数参数用法
- 使用 std ::transform 构造 std::vector.返回未命名结果的可能性?
- 为什么将字符串输出到未命名的 std::ofstream 反而给了我一个十六进制数?
- 在多个 cpp 文件中重用未命名的命名空间函数
- C++ ,错误:命名空间'std'中的'shared_ptr'未命名模板类型
- src/caffe/parallel.cpp:70:1:错误:“参数”未命名类型
- 错误:'int_type'未命名类型 - 如何继承 typedefs 和用法
- 如何修复错误,迭代器未在此范围内声明,并且迭代器未命名类型'
- 使用 mex 编译库时出错 - __int 64 未命名类型