为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 冰拟绕指柔
teacher::teacher()用的是类外定义,前面的teacher是类,后面的teacher()是teacher类的构造函数。

最新回答 / 0结界0
把尖括号换成双引号

最新回答 / 慕尼黑9453358
实际上加不加都可以编译通过;不加只是声明,加是定义空构造,空析构

最赞回答 / 十指狂魔
<br> // html 的换行标签main()  // C++ 中的主函数在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DL...

最赞回答 / 马坚持_
视频那个错了,中括号本身就是取地址的作用,p[i]就是一个对象了,而不是指针,所以应该用点

最新回答 / qq_努力努力再努力XD_0
可以写也可以不写,每个函数都有一对{},如果里面没有类容就不用写

最赞回答 / CashQQJ
类内成员变量一般有如下四种:1、一般变量(int)2、静态成员变量(static int)3、常量(const int )4、静态常量(static const int)对应初始化方式如下:1、一般变量可以在初始化列表里或者构造函数里初始化,不能直接初始化或者类外初始化2、静态成员变量必须在类外初始化3、常量必须在初始化列表里初始化4、静态常量必须只能在定义的时候初始化(定义时直接初始化)回到楼主的问题上,这种成员变量应该是属于第三种,也就是必须在初始化列表里初始化。但是如果你代码这么写的话,编译也可以通...

最赞回答 / 冰拟绕指柔
Teacher.h头文件是声明文件,类中包含Teacher类的定义(类中的成员函数只是声明);新建一个Teacher.cpp文件,Teacher.cpp是对Teacher类的成员函数的具体定义,需要引入Teacher.h头文件(#include ” Teacher.h”);然后再建一个demo.cpp,写main()函数,对Teacher类进行实例化,生成Teacher类的对象,需要引入Teacher.h头文件(#include ” Teacher.h”)

最新回答 / 不许丿摸我耳朵
可能你不太理解头文件,头文件其实就是一个库,它封装了很多函数和其他接口等各种声明,现在你自己写一个头文件就相当于你自定义一个申明#include "teacher.h" 只需要放在你的功能模块里面,编译的时候,在同一文件夹下编译器会自动寻找主函数(demo.cpp的main函数)入口,进行链接编译,如果是在Linux下,往往还需要两个cpp文件联合编译

最赞回答 / kiniinik
是的,他讲的的确重了但是实际上应该会给坦克2另一个函数赋初值的
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消