我照着这个打出现这个有没有大佬解答一下?
错误 1 error C3867: “Teacher::getName”: 函数调用缺少参数列表;请使用“&Teacher::getName”创建指向成员的指针 d:\程序测试\consoleapplication6\consoleapplication6\consoleapplication6.cpp 69 1 ConsoleApplication6
错误 1 error C3867: “Teacher::getName”: 函数调用缺少参数列表;请使用“&Teacher::getName”创建指向成员的指针 d:\程序测试\consoleapplication6\consoleapplication6\consoleapplication6.cpp 69 1 ConsoleApplication6
2018-04-02
class Student
{
public:
void setName(string n)
{
m_strName=n;
}
string getName()
{
return m_strName;
}
private:
string m_strName;
};
int main()
{
Student *p = new Student();
p->setName("慕课网");
cout<<p->getName()<<endl;
delete p;
p=NULL;
return 0;
}
{
public:
void setName(string n)
{
m_strName=n;
}
string getName()
{
return m_strName;
}
private:
string m_strName;
};
int main()
{
Student *p = new Student();
p->setName("慕课网");
cout<<p->getName()<<endl;
delete p;
p=NULL;
return 0;
}
老师ppt的一部分代码没有经过测试,出现了错误。
int main(void){
TV *p = new TV[5];
p[0].type = 0;
p[0].changeVol();
.......
其中p[0]是指针模拟数组的解除引用,等价于*(p+0),注意到*号解除引用,所以此时p[0]不是指针了,是类实例(在C++内部实现中,类与结构体是几乎一致的),所以应该用.来调用成员。p[0].type = 0。留言第一的同学说得没错,不信的自己调试代码。
int main(void){
TV *p = new TV[5];
p[0].type = 0;
p[0].changeVol();
.......
其中p[0]是指针模拟数组的解除引用,等价于*(p+0),注意到*号解除引用,所以此时p[0]不是指针了,是类实例(在C++内部实现中,类与结构体是几乎一致的),所以应该用.来调用成员。p[0].type = 0。留言第一的同学说得没错,不信的自己调试代码。
2018-03-18
又来赞一下这位老师了,把初始化列表讲得很细,而我们老师(或许是她默认我们全自学了(自学还要她干什么))就没讲:,等许多细节
2018-03-17
构造函数前面的引子太棒了,形象生动,很快就能接受了新概念(在这里我又想吐槽一下我的c++老师了,或许是我个人原因,不适合她的教学方法,但她将东西没有条理(起码我听起来是这样,或许我太笨,所以来这里补课,James真的很棒)就连PPT都是散乱的。。。唉,吐槽之后好多了。再次感谢一下James老师!!!
2018-03-17