-
内存分区
栈区:int x = 0; int *p =NULL;
堆区: int *p =new int[20];
全局区:存储全局变量以及静态变量
常量区:string str = "hello";
代码区:存储逻辑代码的二进制
查看全部 -
类内定义:在一个类中,成员函数体的定义在类中进行定义,称之为类内定义。一般情况下,类内定义相对简单的函数,并且默认为inline函数。
类外定义指成员函数的函数体定义在类的外面,分为同文件类外定义和分文件类外定义,同文件类外定义是指类的定义和成员函数体的定义在同一个文件里面;分文件类外定义是指类的定义和成员函数体的定义在2个文件中,一般建议使用份文件类外定义;如car.h里面声明类,car.cpp里面定义成员函数体。
查看全部 -
数据封装:类中的数据成员的命名规则:m_数据类型+名称;如string m_strName; int m_iScore;
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; };
查看全部 -
string 常用操作:
s.empty();s.zise();s[n];s1+s2;s1=s2; v1 ==v2;v1!=v2;
查看全部 -
初始化string对象的方式:
(1)string s1;
(2)string s2("abc");
(3)string s3(s2);
(4)string s4(n,'c');//将上初始化为字符‘c’的n个副本
查看全部 -
概念重要查看全部
-
初始化string的方式查看全部
-
我试一下做笔记?查看全部
-
getline
查看全部 -
1.类的定义
查看全部 -
类内定义与内联函数
查看全部 -
Student():m_strName("Jim"),m_iAge(10){} //初始化列表
查看全部 -
string s = "hello" + "world"; 是非法的
getline(cin,name);
查看全部 -
类的常量私有成员可以用初始化列表来初始化。但用等号赋值方法来初始化。编译器就会报错。
查看全部 -
有const的数据成员初始化时,使用初始化列表
查看全部
举报