我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 仿函数 >

二级C++题:求下列对Myclass类对象数组的定义和初始化语句中正确

归档日期:05-24       文本归类:仿函数      文章编辑:爱尚语录

  1.这个是怎么调用的,对象数组调用的格式是什么呢?是通MyClass () (int d) {data=d;}这句调用的么?

  2.答案里的2,5,6这些数是随机给的还是通过函数得出来的呢,如果换个数答案还一样么?

  4.这个答案如果写在程序里应该是什么样的呢??展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  总结: 题目有点问题。追问确实打错了,应该是MyClass (int d) {data=d;},但是答案给的是选C,为什么呢?追答倒,选C?你找个编译器,自己敲一下就知道,编译都编译不过,还选C?

  展开全部1.首先数组元素是MyClass对象,当执行MyClass arrays(5)的时候会调用构造函数,也就是MyClass(int d){data = d;}分配内存空间(在栈中分配,用new的时候是在堆分配,关于堆栈可以网上查一下),此时,就构造完了一个对象。

  2.2,5,6是随机给的,可以换成任何一个int类型的数值,因为构造函数中指明的是int型。

  错误指出:在程序中需要添加一个默认的构造函数,就是没有参数的,比如MyClass(){}

本文链接:http://renfriends.com/fanghanshu/441.html