为了账号安全,请及时绑定邮箱和手机立即绑定
那些说5:30有问题的应该是理解错了,这个*p不是指针,而是指针数组,p[i]不是像我们想象的指向第几个地址,而是指向第几个数组。

最赞回答 / 逆旅亦行人
  ~Student(){};析构函数错了

最新回答 / 慕尼黑9453358
1.string getname();中Name应注意大小写2.Student *stu = new Student();中实例化对象应带()

最新回答 / 冰拟绕指柔
teacher::teacher()用的是类外定义,前面的teacher是类,后面的teacher()是teacher类的构造函数。
Ctrl+F5运行程序就行了,就能看到了

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

已采纳回答 / 慕莱坞7454422
你需要先调用 new_name()这个函数才能初始化,这个函数不是构造函数,对象生成时不会自动调用。
vs2013下demo.cpp中必须得有#include "Teacher.h"才能编译成功
黄色坦克在左边!!!!我的关注点好像跑偏了

已采纳回答 / qq_消遣_3
public:    Student();    正确写法:Student(){}   //这里不能用分号结束,因为我们不是写声明函数,下面同样也不是写声明函数
class Student
{
public:
void setName(string _name){
m_strName=_name;
}
string getName(){
return m_strName;
}
private:
string m_strName;
};
int main()
{ Student *str = new Student();
str->setName("慕课网");
cout<< str->getName();
delete str;
str=NULL;
return 0;
}

最赞回答 / 十指狂魔
<br> // html 的换行标签main()  // C++ 中的主函数在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DL...
VS2017都赋值了默认值会依旧调用无参构造而不是报错,mark一下。
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消