-
从栈中实例化对象查看全部
-
class Student { public: void setName(string _name); //void类型 string getName(); //string类型,因为返回值为string类型 Student(){};//没有什么功能需要实现时,大括号内为空即可 Student(string _name){}; Student(const Student& stu);不使用大括号 ~Student(){}; private: string m_strName; }; void Student::setName(string _name) { m_strName=_name; } string Student::getName() //记得加函数类型 void or string { return m_strName; } int main(void) { // 通过new方式实例化对象*stu Student *stu = new Student(); // 更改对象的数据成员为“慕课网” stu->setName("慕课网"); // 打印对象的数据成员 cout<<stu->getName()<<endl; delete stu; //记得删除 stu=NULL; return 0; }查看全部
-
对象实例化查看全部
-
对象实例化查看全部
-
成员函数的参数查看全部
-
类的成员函数查看全部
-
构造函数查看全部
-
访问限定符查看全部
-
类的定义查看全部
-
从堆实例化类查看全部
-
将类定义在头文件中(如:teacher.h) 将封装函数定义在另一个包含有teacher.h头文件的文件中(如teacher.cpp)查看全部
-
类外定义: void Teacher::setName(string name) void 类名::函数名查看全部
-
在实例化对象时:-》》调用拷贝构造函数: Teacher t1=t2;---------------第一种 Teacher t3(t2);------------第二种 传参---------------第三种 void test(Teacher t1) { }查看全部
-
析构函数就是为了释放资源而存在的查看全部
-
string c1 = 'hello'+'world',是非法的查看全部
举报
0/150
提交
取消