14_1.cpp

来自「本文档是(作者:钱能)《C++程序设计教程》课后习题答案。 选题编辑:张朝阳 」· C++ 代码 · 共 31 行

CPP
31
字号
//14_1

#include <iostream.h>

class Samp{
public:
  void Setij(int a, int b){i=a,j=b;}
  ~Samp(){ cout <<"Destroying.." <<i <<endl; }
  int GetMulti(){ return i*j; }
protected:
  int i;
  int j;
};

void main()
{
  Samp* p = new Samp[10];
  if(!p){
    cout <<"Allocation error\n";
    return;
  }
  for(int j=0; j<10; j++)
    p[j].Setij(j,j);

  for(int k=0; k<10; k++)
    cout <<"Multi[" <<k <<"] is:"
         <<p[k].GetMulti() <<endl;

  delete[]p;
}

⌨️ 快捷键说明

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