问题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Name
char name[20];
public:
Name( )strepy(name," ");tout<<’’;
Name(char*fname)strcpy(name,fname);cout<<’’;
;
int main( )
Name name[3]=Name("张三"),Name("李四");
return 0;
运行此程序输出符号“”的个数是
A.0
B.1
C.2
D.3
答案
参考答案:D
解析: Name name[3]定义了一个name对象数组,有3个元素,前2个调用Name(char *fname)构造函数,第三个元素调用Name( )构造函数,故打印3个“”。