C++ error: ‘shared_ptr’ was not declared in this scope

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ error: ‘shared_ptr’ was not declared in this scope相关的知识,希望对你有一定的参考价值。

1. 要使用C++ 11以上版本

在线的C++编辑器EmO1xy - Online C++0x Compiler & Debugging Tool - Ideone.comCompile various programming languages online. Add input stream, save output, add notes and tags.https://ideone.com/EmO1xy

2. 要包含下面的头文件

#include <memory>

error: ‘shared_ptr‘ was not declared in this scope_追梦-北极星的博客-CSDN博客

3. 测试代码

#include <iostream>
#include <memory>
using namespace std;

int main() 
	// your code goes here
	cout<<"999999";
	shared_ptr<int> sp1(new int(100));
	cout<<"sp1的值: "<<*sp1<<endl;
	return 0;

 

以上是关于C++ error: ‘shared_ptr’ was not declared in this scope的主要内容,如果未能解决你的问题,请参考以下文章

C++ 智能指针 shared_ptrmake_shared用法

C++ 智能指针 shared_ptrmake_shared用法

如何将 shared_ptr 变量推回 C++ 中的 shared_ptr 向量?

C++ 11 创建和使用 shared_ptr

C++ 简单实现shared_ptr

C++ 智能指针 shared_ptr 分析