-
class Student
{
public:
void student() {};
string student(string _name) {};
string student(const Student& stu){};
~Student() {};
void setName(string _name)
{
m_strName = _name;
}
string getName()
{
return m_strName;
}
private:
string m_strName;
};
int main(void)
{
// 通过new方式实例化对象*stu
Student *stu = new Student();
// 更改对象的数据成员为“慕课网”
stu->setName("慕课网");
// 打印对象的数据成员
cout << stu->getName() << endl;
delete stu;
stu = NULL;
查看全部 -
查看全部
-
查看全部
-
查看全部
-
串类型:
变量与变量连接;
变量与字串连接且变量必须为串类否则用输出符号来连接
查看全部 -
变量与变量连接;变量与串连接
查看全部 -
查看全部
-
c++ 内存分区
查看全部 -
#include<iostream> #include<stdlib.h> #include<string> using namespace std; /* 数据的封装 定义一个Student类,含有如下信息: 1.姓名:name 2.性别:gender 3.学分(只读):score 4.学习:study */ /*****************************************/ class Student { public: //pubulic 一般写到前面 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 = _score+m_iScore } private: string m_strName; string m_strGender; int m_iScore; }; int main() { Student sorgs; sorgs.initScore(); //首先初始化 sorgs.setName("sorgs"); //定义姓名 sorgs.setGender("男"); //定义男性 sorgs.study(5); //学习5分的课程 sorgs.study(3); cout << sorgs.getName() <<" " <<sorgs.getGender() <<" " <<sorgs.getScore() <<endl; system("pause"); return 0; }
查看全部 -
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象
查看全部 -
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象
查看全部 -
一个类可以没有默认构造函数,有别的构造函数也可以实例化对像
实际上默认构造函数可以看作无参构造函数和有参构造函数的结合查看全部 -
调用拷贝构造函数
查看全部 -
string类型可以直接定义一个字符串不需要数据进行干预,而且可以直接将使用string类型定义的字符串直接输出。
string的常用操作:
字符串.empty() 字符串.stze()
s[n]返回位置为n的字符,s1+s2串联成新串,返回新生成的串。
s1=s2把s1的内容换成s2的副本
V1==V2判定相等查看全部 -
public :公共的//希望暴露
protected :受保护的
private :私有的//希望隐藏的
对象实例化
根据一个类建造多个对象
栈中实例化对象,是用类名并定义一个结构体变量实例
堆中实例化对象,使用指针实例,但是需要申请内存,在使用结束之后要释放内存。
对象成员的访问
从栈中实例化的对象用对象名.类中的成员。
从堆中实例化的对象用对象名->类中成员。查看全部
举报