-
对象是一个具体的事物,类是从对象当中抽象出来的,出于不同的目的抽象出来的类是不一样的。查看全部
-
栈中对象销毁时,不会自动调用析构函数。查看全部
-
申请内存-》初始化列表-》构造函数-》参与运算-》析构函数-》释放内存。查看全部
-
如果没有自定义的析构函数则系统自动生成 析构函数在对象销毁时自动调用 析构函数没有返回值、没有参数也不能重载查看全部
-
拷贝构造函数,参数固定,不能重载查看全部
-
拷贝构造函数 格式:类名(const 类名&变量名) 构造函数 无参构造函数-》默认构造函数 有参构造函数-》带参默认值(默认构造函数) -》参数无默认值 系统自动生成的函数 1、普通构造函数 2、拷贝构造函数 普通构造函数 拷贝构造函数 初始化列表查看全部
-
实例化对象是不需要传递参数的为默认构造函数。查看全部
-
内存分区: 1、栈区 2、堆区 3、全局区 4、常量区 5、代码区查看全部
-
类内定义与内联函数关系。 类外定义,成员函数的函数体写在类的外面: 1、同文件类外定义 2、分文件类外定义 Car.h class Car { } #include <car.h>查看全部
-
类内定义与内联函数关系。 类外定义,成员函数的函数体写在类的外面: 1、同文件类内定义 2、分文件类内定义查看全部
-
#include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:m_strName * 数据成员的封装函数:setName()、getName() */ class Student { public: // 定义数据成员封装函数setName() void setName(string _name) { m_strName=_name; } // 定义数据成员封装函数getName() string getName() { return m_strName; } //定义Student类私有数据成员m_strName private: string m_strName; }; int main() { // 使用new关键字,实例化对象 Student *str = new Student(); // 设置对象的数据成员 str->setName("慕课网"); // 使用cout打印对象str的数据成员 cout<<str->getName()<<endl; // 将对象str的内存释放,并将其置空 delete str; str=NULL; return 0; }查看全部
-
#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(void) { Student stu; stu.initScore(); stu.setName("张三"); stu.setGender("女"); stu.study(5); stu.study(3); cout<<stu.getName()<<" "<<stu.getGender()<<" "<<stu.getScore()<<endl; system("pause"); return 0; }查看全部
-
string name; cout<<"请输入您的姓名:"; getline(cin,name); if (name.empty()) { cout<<"输入为空..."<<endl; system("pause"); return 0; } if (name =="imooc") { cout<<"你的角色是管理员!"<<endl; } cout<<"hello"+name<<endl; cout<<"名字长度:"<<name.size()<<endl; cout<<"首字母:"<<name[0]<<endl;查看全部
-
string 变量 和字符串可以连接 两个“”+“”非法。查看全部
-
什么是类,什么是对象:类具体事物 类的定义L什么是数据成员、成员函数 类的访问限定附=符。查看全部
举报
0/150
提交
取消