⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12_14.cpp

📁 C++案例教程源代码
💻 CPP
字号:
#include <iostream>
#include <memory>						//auto_ptr类定义头文件
using namespace std;
class Integer {
public:
   Integer( int i = 0 ): value( i )  {cout << "Constructor for Integer " << value << endl;   } 
   ~Integer()   {     cout << "Destructor for Integer " << value << endl;   } 
   void setInteger( int i ) {     value = i;   } 		//设置函数
   int getInteger() const{     return value;   } 		//获取函数
private:
   int value;
}; 
int main()
{  cout << "Creating an auto_ptr object\n";
   auto_ptr< Integer > pInteger( new Integer( 7 ) );	//使用auto_ptr 类模板操纵对象
   cout << "Using the auto_ptr to set the Integer\n";
   pInteger->setInteger( 99 );   					//使用auto_ptr来设置数值
   //使用auto_ptr类模板获取整型数值
   cout << "Integer after setInteger: "<< ( *pInteger ).getInteger()
        << "\nTerminating program" << endl;
   return 0;
}  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -