VC++ 中类文件 和main文件是分开的 请问如何定义类 在main里如何调用?
答案:2 悬赏:0 手机版
解决时间 2021-02-19 09:59
- 提问者网友:世勋超人
- 2021-02-18 20:15
VC++ 中类文件 和main文件是分开的 请问如何定义类 在main里如何调用?
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-02-18 21:18
在main文件内部include类的头文件就好了(类的声明在头文件,实现在cpp文件)
全部回答
- 1楼网友:酒安江南
- 2021-02-18 22:02
我来回答下把
如题,类是否不可以在使用之前声明,在使用后定义?
答.不可以.
原因来剖析一下:
你通过声明class cube; 放在main函数内部
但是你使用该类定义了三个对象cube c1,c2,c3;
你要明白一点.class cube;这个声明.它仅仅是告诉编译器了哪些信息
它仅仅告诉了编译器,cube是个类而已,别无其他.
因此cube c1,c2,c3; ,你这样来定义三个对象,由于编译器只知道它是一个类而已,其他定义的信息他什么都不知道,因此它也就不能创建对象了
所以说,不可以,如果不好理解,那么,也不说别的,就说你创建对象的时候
总要调用构造函数来初始化把,编译器就不知道什么构造函数的概念怎么进行初始化呢
明确一点,对类声明,仅仅是告诉编译器她是一个类而已.别无其他
就好象类的组合里还是前向引用有声明类的用法,我忘了,你可以看看那章
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯