最赞回答 / 夜木凝冰
<...code...>string str这个参数代表str是string类型的一个变量,在调用setName这个函数时将传递一个string类型的变量给str。m_strName = str;这个语句的作用是将str所拥有的字符串复制(也可以说赋值)给m_strName;
2019-07-22
最新回答 / 慕村0547012
我用以下实验来解决一下这个问题,好久之前的欸,。一、我不加入析构函数让系统自动生成默认的,看一下效果1.class.h中:<...图片...>不自定义~Teacher(),并设一个指针p;2.class.cpp中:im...
2019-07-16
最赞回答 / 进击的吃货
构造方法不写具体方法也要加上{},视频演示的时候,因为类是定义在头文件中的,所以只需要规定方法名和参数,具体在另外一个文件中实现该方法Student(){} ; Student(string _name){}; Student(const Student&stu){}; ~Student(){};
2019-06-26
已采纳回答 / 慕前端911680
两种方法:在class(类)中定义成员函数。类似定义普通函数。返回值类型 /函数名/ 形参表/ 函数体全部写在类中。在class(类)外定义成员函数。 类似是普通函数写在main函数下面,必须在main函数前进行函数声明(亦函数原型or函数基调)一样。在class外定义成员函数时,要在class(类)内对成员函数进行声明。返回值类型/函数名/形参类型【注】与函数声明一样,形参只要写类型。无形参则不写。在class中进行完成员函数的声明后。在class外要对函数进行完整的定义。格式:返回值类型类名::函数名...
2019-06-19
最新回答 / weixin_慕桂英8445840
通过了#include <iostream>#include <string>#include<stdlib.h>using namespace std;class Student{public: // 定义数据成员封装函数setName() Student(); Student(string name); void setName(string _name); string getName(); Student(const Student &tea); ~St...
2019-05-29