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

📄 fig13_07.cpp

📁 经典vc教程的例子程序
💻 CPP
字号:
// Fig. 13.7: fig13_07.cpp
// Demonstrating auto_ptr
#include <iostream>
#include <memory>

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 that points "
        << "to an Integer\n";

   auto_ptr< Integer > ptrToInteger( new Integer( 7 ) );

   cout << "Using the auto_ptr to manipulate the Integer\n";
   ptrToInteger->setInteger( 99 );  
   cout << "Integer after setInteger: " 
        << ( *ptrToInteger ).getInteger()
        << "\nTerminating program" << endl;

   return 0;
}

⌨️ 快捷键说明

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