
c++题目求讲解
1个回答
展开全部
选A.
因为, 在定义的时候, *和[]都相当于是被重载的运算符. 如果啥都不加, 那它就是一个对象, 加一个*就相当于是建立了一个指向它的指针.
而type *name[X];是定义了一个指向type类型的数组, 数组元素为X个.
而要使构造函数运行, 必须要实例化一个对象, 而题上给的实例化出对象的只有第一个. 指针都不算是实例化出的对象
因为, 在定义的时候, *和[]都相当于是被重载的运算符. 如果啥都不加, 那它就是一个对象, 加一个*就相当于是建立了一个指向它的指针.
而type *name[X];是定义了一个指向type类型的数组, 数组元素为X个.
而要使构造函数运行, 必须要实例化一个对象, 而题上给的实例化出对象的只有第一个. 指针都不算是实例化出的对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询