单项选择题


有如下类定义:

class A{

char*a;

public:

A( ):a(0){}

A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间

a=______;

strcpy(a,aa);

}

~A( ){delete[]a;}

};

横线处应填写的表达式是()


A.new char[strlen(aA)+1]
B.char[strlen(aA)+1]
C.char[strlen(aA)]
D.new char[sizeof(aA)-1]

<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> #include<iomanip2> using namespace std; int main( ){ int s[]={123,234}; cout<<right<<setfill(*)<<setw(6); for(int i=0;i<2;i++){cout<<s[i]<<endl;} return 0; } 运行时的输出结果是()

A.123
B.***123
C.***123
D.***123 234 2 3 4 ***234 2 3 4***

单项选择题
下列关于运算符重载的描述中,错误的是
A.::运算符不能重载
B.类型转换运算符只能作为成员函数重载
C.将运算符作为非成员函数重载时必须定义为友元
D.重载[]运算符应完成“下标访问”操作
相关试题
  • 有如下程序: #include<iostream> #i...
  • 有三个关系R,S和T如下: 其中关系T由关系...
  • 软件详细设计产毕的图如下: 该图是()
  • 下列选项中不属于结构化程序设计原则的是
  • 算法的空间复杂度是指