同学们,C++封装4-3练习题 我这样写为什么不对?谢谢大伙~
我不明白为什么有人将_name写做str
我不明白实例化对象时候为什么有人用str->setName,用p有区别么
以下是我的代码:
#include<iostream>
#include<stdlib.h>
using namespace std;
class Student
{
public:
void setName(string _name)
{
m_strname = _name;
}
string getName()
{
return m_strname;
}
private:
string m_strname;
};
int main(void)
{
Student*p = new Student();
if (NULL==p)
{
return 0;
}
p->setName("zhangsan");
cout << p->getName()<<endl;
delete p;
p = NULL;
system("pause");
return 0;
}