[试题]

有如下程序: include using namespace std; class TestClass{ int k; public: TestCla

有如下程序:

include<iostream>

using namespace std;

class TestClass{

int k;

public:

TestClass(int x=1):k(x){}

~TestClass O{cout<<k;}

};

int main(){

TestClass a[]={TestClass(3),TestClass(3),TestClass(3)};

TestClass *p=new TestClass[2];

delete []p;

return ():

}

这个程序的输出结果是______。

参考答案与解析:

相关试题

有如下程序: include using namespace std; clas

[试题]有如下程序: include using namespace std; class Monitor{ public: Monitor(cha有如下程序:include<iostream>using namespace std;class Monitor{public:Monitor(char t):type(t){ }void Print( )const{cout<<"The type of monitor is"<<type< private:char type;};class Com

  • 查看答案
  • 有如下程序: include using namespace std; clas

    [试题]有如下程序: include using namespace std; class A { public: virtual void f(){cout有如下程序:include<iostream>using namespace std;class A{public:virtual void f(){cout<<"1";}};class B:public A{public:B. (){cout<<"2";}};class C:public B{public:virtual void f(){

  • 查看答案
  • 有如下程序: #include using namespace std;clas

    [单选题]有如下程序: include using namespace std;class Test {public: Test() {n£«=2;} ~Tes有如下程序: #include <iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test() {n-=3;} static int getNum(){retum n;} private: static int n; }; int Test:: n=1; int

  • 查看答案
  • 有如下程序: #nclude using namespace std; clas

    [单选题]有如下程序: nclude using namespace std; class Stack{有如下程序: #nclude<iostremn> using namespace std; class Stack{ public: Stack(unsigned n=10:size(n){rep_=new int[size];top=O;} Stack(Stack&s):size(s.size) { rep_=new int[size]; for(int i=0;i<size;i++)rep_

  • 查看答案
  • 有如下程序: #nclude using namespace Std; Clas

    [单选题]有如下程序: nclude using namespace Std; Class MyClass{ public:有如下程序: #nclude<iostream> using namespace Std; Class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(constMyClass&x){cout<<2;} MyClass& perator=(const MyClass&x){cout<<3;return*t

  • 查看答案
  • 有如下程序:#include using namespace std;using

    [单选题]有如下程序:include using namespace std;using namespace std;class Base{public:vo有如下程序: #include <iostream> using namespace std; using namespace std; class Base{ public: void fun( ){cout<<"Base::fun"<<endl:} }; class Derived:public Base{ public: void fun(

  • 查看答案
  • 有如下程序: #include using namespace std; in

    [单选题]有如下程序: include using namespace std; int main() { char st有如下程序: #include <iostream> using namespace std; int main() { char str[100], *p; cout<<"Please input a string:"; cin>>str; p=str; for (int i=0; *p!='/0'; p++,i++); cout<<i<<endl; return 0; }

  • 查看答案
  • 有如下程序:#include £«using namespace std ;#i

    [单选题]有如下程序:#include +using namespace std ;#includeusing namespace std;class Base{public:void fun(){cout<<"Base::fun"<};class Derived:public Base{public:void fun(){cout<<"Derived::fun"<}};int main(){D.erived d;d.fun();return 0;}已知其执行后

  • 查看答案
  • 有如下程序: #include using namespace std; cla

    [单选题]有如下程序: include using namespace std; class BASE { public有如下程序: #include<iostream> using namespace std; class BASE { public: ~BASE(){cout<<"BASE";} }; class DERIVED:public BASE { public: ~DERIVED(){cout<<"DERIVED";} }; int main(){DERIVEDx;retum 0;}

  • 查看答案
  • 有如下程序: #include using namespace std; cla

    [单选题]有如下程序: include using namespace std; class A { public:有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:B(){cout<<"B";)); class C:public A { B b; public: C(){cout<<"C";} }; int main(){Cobj;retum 0

  • 查看答案
  • 有如下程序: include using namespace std; clas