有如下程序: #include<iostream> using namespace std; class Name{ char name[20]; public: Name( ){strepy(name," ");tou

admin2012-01-20  29

问题 有如下程序:    #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个“?”。
转载请注明原文地址:https://jikaoti.com/ti/oaL0FFFM
0

最新回复(0)