关于动态存储分配,下列说法正确的是()。
A. new和delete是C++中用于动态内存分配和释放的函数
B. 动态分配的内存空间也可以被初始化
C. 当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间
D. 当动态分配内存失败时,系统会立刻崩溃,因此一定慎用new
有类定义: class Foo{ int bar; };则Foo类的成员bar是()
A. 公有数据成员
B. 公有成员函数
C. 私有数据成员
D. 私有成员函数
下列关于this指针的叙述正确的是()。
A. 任何与类相关的函数都有this指针
B. 类的成员函数都有this 指针
C. 类的友元函数都有this 指针
D. 类的非静态成员函数才有this指针
下列程序的执行结果是()。# 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;int main(){Test* P = new Test;delete p;cout<< "n=" < Test::getNum() << endl;return O;}
A. n=0
B. n=1
C. n=2
D. n=3