-
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象查看全部
-
const 常量必须用初始化列表进行赋值查看全部
-
构造函数初始化列表查看全部
-
初始化列表特性:只能用于构造函数查看全部
-
构造函数查看全部
-
构造函数查看全部
-
内存分区查看全部
-
在里面快占内存多,外面慢少查看全部
-
::类外定义类内的格式查看全部
-
在class的定义中,声明构造函数时给默认值,在定义构造函数时,则不用再传默认值进去。查看全部
-
#include <string> #include <iostream> using namespace std; class Teacher { public: Teacher(string name = "Jim",int age=1); Teacher(const Teacher &tea); void setName(string _name); string getName(); void setAge(int _age); int getAge(); private: string m_strName; int m_iAge; }; #include "Teacher.h" #include <iostream> using namespace std; Teacher::Teacher(string name,int age):m_strName(name),m_iAge(age) { cout <<"Teacher(string name,int age)" <<endl; } Teacher::Teacher(const Teacher &tea) { cout <<"Teacher(const Teacher &tea)" <<endl; } void Teacher::setName(string _name) { m_strName=_name; } string Teacher::getName() { return m_strName; } void Teacher::setAge(int _age) { m_iAge=_age; } int Teacher::getAge() { return m_iAge; } #include <string> #include <iostream> #include "Teacher.h" #include<stdlib.h> using namespace std; void test(Teacher t) { } int main() { Teacher t1; test(t1); system("pause"); return 0; }查看全部
-
string s6="hello"+"world"是非法的查看全部
-
#include <string> using namespacce std查看全部
-
从栈中实例化对象 从堆中实例化对象查看全部
-
访问限定符查看全部
举报
0/150
提交
取消