-
template查看全部
-
operator const static查看全部
-
迭代器的使用 1.使用方法如图 2.迭代器实质上是一个指针查看全部
-
类模板成员函数的定义: 1.如果在类内定义则和普通函数定义一样 2.如果在类外定义,则必须按照如图格式定义查看全部
-
类模板 1.类模板的声明和定义必须写在同一个文件中,应为编译器无法分开编译查看全部
-
把friend 放在被使用的类中查看全部
-
vector<pair<string,string>> pairs; pairs.push_back(make_pair<string,string>("S","-Shang Hai")); pairs.push_back(make_pair<string,string>("B","-Bei Jing")); pairs.push_back(make_pair<string,string>("G","-Guang Zhou")); vector<pair<string,string>>::iterator itor = pairs.begin(); for( ; itor != pairs.end();itor++) { cout<<itor->first; cout<<itor->second<<endl; }查看全部
-
关键字查看全部
-
运算付重载 2.作为友元函数进行重载查看全部
-
运算符重载 1.作为成员函数重载查看全部
-
运算符重载: 1.赋予运算符新的功能,本质上是函数的重载 2.关键字:opreater查看全部
-
静态成员的初始化查看全部
-
静态变量 1。静态变量是不依赖对象的实例化的,即使对象不实例化,静态变量也是实际存在于内存当中的,而普通的变量随对象的生成而诞生,随对象的销毁而销毁。 2.静态成员的初始化:(应为静态成员变量随类的诞生而诞生,所以在声明类之后(即在类实例化之前)就应该初始化静态成员变量,所以静态成员的初始化一般不写在类构造函数中,而是应该在类外单独初始化) 3.访问静态成员的两种方式: 4.静态成员函数中无法调用非静态成员(无论是非静态成员函数,还是非静态成员变量),应为有可能你在调用该静态成员函数的时候,非静态成员还没有诞生(非静态成员是随对象的诞生而诞生的,而静态成员是随着类的诞生而诞生的,只有当类实例化了之后,类中的对象才会诞生)查看全部
-
<<重载查看全部
-
友元类 1.友元类的定义: 2.在A类中声明友元类B,那么类B就可以使用类A中的Private变量 3.友元使用注意事项: (1)友元关系不可以传递----例如:B是A的朋友,C是B的朋友,但C不一定是A的朋友 (2)友元关系的单向性-----例如:A是B的友元类,但B不一定是A的友元类 (3)友元的声明的形式和数量不收限制-----即一个类中既可以有友元函数,又可以有友元类,数量也不受限制查看全部
举报
0/150
提交
取消