永发信息网

a[i].f() 如上,一个数组加一点加一个函数是什么意思?

答案:1  悬赏:80  手机版
解决时间 2021-11-13 14:08
a[i].f() 如上,一个数组加一点加一个函数是什么意思?
最佳答案
数组a里存放的对象有一个函数f(),a[i].f()就是a里第i个对象调用成员函数f()追问表示新人,不懂数组里存放的对象可以是函数······
依你所言,这样的数组该怎样声明?声明后怎样定义?追答像普通数组一样使用就行。比如:
// 事例类
class Temple
{
public:
 void f() {}
};
void main()
{
 Temple a[5];  // 声明一个含有5个Temple类型的数组
 // 初始化数组
 for (int i = 0; i < 5; i++)
 {
  Temple temp;
  a[i] = temp;
 }
 // 使用
 for (int i = 0; i < 5; i++)
 {
  a[i].f();
 }
}追问这是C++吧?
如果是C语言,这儿样表达会有语法错误吗?如果有,应该改成什么样的形式才能让C编译器接受?追答把 Temple前面的class换成struct就能接受追问

追答不知道你用的什么编译器,从错误输出来看的话,你在void f()函数里做点事看看,比如函数体里增加一行int kk = 0;第二个丢失";"符号  你得检查一下了  注意输入法用英文。还有不要复制粘贴,自己写,复制粘贴的会有很多其他字符,导致编译不过。
这是我用vs2015的编译结果:


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想给体育公司起个名字?要大气,最好带个宏
17.5米平板车国家超重是怎样处罚
是否有《民用建筑热工设计规范》 GB50176-93
什么是轧光棉?是不是就是丝光棉?
天津专升本报名一般什么时候开始?
驾照科目三考完试,考官签字了,我没签,算不
求SJ李东海和李赫宰这两张图的原图
皮肤用什么颜色笔涂鸦好
如何查看BIOS设置有没有禁止网卡
老款丰田 启动无力
高老五小磨香油大家听说过吗?哪有卖的啊?
先估算再列竖式计算340—239=
想在雄安办公司,河北雄安和雄安有区别吗
卡迪夫大学(Cardiff)毕业论文挂了怎么办
文雅旅馆地址在什么地方,我要处理点事!
推荐资讯
天涯明月刀怎么取消里面的教学提示,玩家又不
硫罐里有气体怎么处理
老师爱对学生“啪啪啪”,是教育还是“泄恨”
汾酒 晋都原浆 475ml的多少钱,如图
四川地震河北平山南殿的李赶坡捐了多少钱
请问k7762列从邯郸到北京经常晚点么?晚点多长
色粉与色母粒有什么区别?
PSP进价多少?NDS进价多少?淘宝网上200元、3
印度熏香精油哪个品牌的品种比较齐全?
中国农业银行(新华东路支行)地址在哪,我要去
健身与不健身区别有多大
谁认识这种珠子是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?