#include
using namespace std;
class point {
public:
static int number;
public:
point () {number++;
~ point () {number-;}
};
imt point::number=0;
void main () {
point*ptr;
printA,B;
{
point*ptr_point=new point{3};
ptr=ptr_point;
}
pointC;
cout<<POINT::NUMBER<<ENDL;
delete[]ptr;
}
运行时输出的结果是
A. ) 3
B. ) 4
C. ) 6
D. ) 7
[单选题]有如下程序:includeusing namespace std;Class A{public:A(){cout<<“A”;}~A(){cout<<有如下程序: #include<iostream> using namespace std; Class A { public: A(){cout<<“A”;} ~A(){cout<<“~A”;} }; A*p; public: B(){cout<<“B”;p=new A;} ~B(){cout<<“~B”;delete p;} }; B obj;
[单选题]有如下程序:includeusing namespace std;class Con{char ID;public:Con():ID('A'){co有如下程序: #include<iostream> using namespace std; class Con { char ID; public: Con():ID('A'){cout<<1;} Con(char ID):ID(ID'){cout<<2;} Con(Con&c):ID(c.getID()){cout<<3;} c
[单选题]有如下程序:includeusing namespace std;Class Test{public:Test(){n£«=2;}~Test(){n£有如下程序: #include<iostream> using namespace std; Class Test { public: Test() {n+=2;} ~Test() {n-=3;} static int getNum() {return n;} private: static int n; }; int Test::n=1; in
[单选题]有如下程序:includeusing namespace std;Class TestClass{private:int x,y;public:Te有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int i,int j) { x=i; y=j; } void print() { cout<<“print1”<<endl; } void prin
[单选题]有如下程序:includeusing namespace std;class MyClass{public:MyClass(int x):val(x有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<“const:val=”<<<val<<‘/’;} void Print(){cout<<“val=”<<val<<
[单选题]有如下程序:includeusing namespace std;Class Base{public:Base(){cout<<“BB”;f()有如下程序: #include<iostream.h> using namespace std; Class Base { public: Base(){cout<<“BB”;f();} void{(){cout<<“BF”;} }; class Derived:public Base { public: Derived(){cout<<“DD”;} v
[单选题]有如下程序:includeusing namespace std;class DA{int k;public:DA(int x=1):k(x){}~有如下程序: #include<iostream> using namespace std; class DA{ int k; public: DA(int x=1):k(x){} ~DA(){cout<<k;} }; int main(){ DAd[]={DA(3),DA(3),DA(3)}; DA*p=new DA[2]; delete[]p;
[单选题]有如下程序:inCludeusing namespace std;Class TestClass{public:virtUal void furll有如下程序: #inClude<iostream> using namespace std; Class TestClass {public: virtUal void furll() {cout<<“funlTestclass”;} virtual void fun2() {cout<<“{fun2TestClass”;}}; class Test
[单选题]有如下程序:includeUsing namespace std;Class Demo{public:Demo(){cout<<“default有如下程序: #include<iostream.h> Using namespace std; Class Demo { public: Demo(){ cout<<“default constructor/n”;} Demo(const Demo &x){ cont<<“copy constructor/n”;} }; Demo userco
[单选题]有如下程序:includeusing namespace std;classA{public:virtua1 voidfunc1(){cout<<“有如下程序: #include<iostream> using namespace std; classA{ public: virtua1 voidfunc1(){cout<<“A1”;} voidfunc2(){cout<<“A2”;}}; class B:publicA{ public: void funcl(){cout<<“B1”;} vo