-
数据封装:定义一个Student类,含有如下信息: a、姓名:name; b、性别:gender; c、学分(只读):score; d、学习:study; #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; //m_iScore=m_iScore+_score; } private: string m_strName; string m_strGender; int m_iScore; } int main(void){ Student stu; stu.initScore(); stu.setName("ammy"); stu.setGender("male"); stu.study(5); stu.study(3); cout <<stu.getName()<<","<<stu.getGender<<","<<stu.getScore()<<endl; system("pause"); }查看全部
-
拷贝构造函数的参数是确定的,不能重载查看全部
-
初始化列表存在的必要性:针对类中常量的赋值。查看全部
-
常数据成员只能用初始化表查看全部
-
简单的成员函数再类内实现,在编译时会把他们当做inline函数查看全部
-
构造函数的规则和特点查看全部
-
构造函数的规则和特点。查看全部
-
m_member,加上m,类成员查看全部
-
成员函数查看全部
-
mark查看全部
-
析构函数查看全部
-
析构函数查看全部
-
构造函数总结查看全部
-
。。。。。查看全部
-
拷贝构造函数查看全部
举报
0/150
提交
取消