-
这题做错过。。。查看全部
-
内联函数与普通函数的区别查看全部
-
1.构造函数的声明:(以Teacher类为例)无论是有参构造函数还是无参构造函数 函数名都是Teach 且返回值类型不用写; 具体如下:无参:Teacher(); 有参:Teacher(string name,int age); 2.无参构造函数在实例化对象时自动进行了初始化.查看全部
-
demo.cpp内所包含的文件查看全部
-
Teacher.cpp内所包含的文件查看全部
-
Teacher.h内所包含的文件查看全部
-
列 代码 #include<iostream> #include<string> using namespace std; class Student { public: void setName(string _name) { m_strName = _name; } string getName() { return m_strName; } void setGender(string _gender) { m_strGender = _gender; } string getGender() { return m_strGender; } int getScore() { return m_iScore; } void initScore() { m_iScore = 0; } void study(int _score) { m_iScore+=_score;//m_iScore=m_iScore+_score; } private: string m_strName; string m_strGender; int m_iScore; }; int main(void) { Student stu; stu.initScore(); stu.setName("zhangsan"); stu.setGender("男"); stu.study(5); stu.study(3); cout <<stu.getName()<<" "<<stu.setGender()<< " "<<stu.getScore()<<endl; system("pause"); return 0; }查看全部
-
两个双引号下的字符串的连接非法查看全部
-
string 常用操作查看全部
-
类内定义的形式查看全部
-
内联函数与普通函数的区别查看全部
-
初始化列表的特性查看全部
-
类是对象的抽象,对象是类的实例化查看全部
-
封装 #include<iostream> #include<stdlib.h> #include<string> using namespace std; class Student { public: void setName(string name){m_strName=name;} string getName() { return m_strName; } void setGender(string _gender) {m_strGender=_gender;} string getGender() { return m_strGender; } int getScore() { return m_iScore; } void initScore() { m_iScore=0; } void study(int _score) { m_iScore += _score; } private: string m_strName; string m_strGender; int m_iScore; }; int main() { Student stu; stu.initScore(); stu.setName("zhangdan"); stu.setGender("女"); stu.study(5); stu.study(3); cout<<stu.getName()<<" "<<stu.getGender()<<" "<<stu.getScore()<<endl; return 0; }查看全部
-
拷贝构造函数的参数是确定的,不能重载 ,类名(const 类名& 对象名)//拷贝构造函数的声明/原型,这个是固定的,改变了就不能算作拷贝构造函数(ps:const 可以不加)查看全部
举报
0/150
提交
取消