-
定义一个模版类头文件查看全部
-
由于IDE环境问题,2010之前的模版代码不能分离编译:不能分成.h与.cpp2个文件进行编译,只能都放进.h文件内才能编译成功。查看全部
-
模版类调用方法查看全部
-
类外定义成员函数 则需要把模版定义放在 每一个成员函数上面查看全部
-
模版类内定义成员函数与正常类定义没有区别查看全部
-
数据类型与变量混用情况,模版函数定义方法与使用查看全部
-
多参数函数模版定义方法查看全部
-
变量模版,可传入常熟查看全部
-
模版函数 声明与调用方法 template< class T > char cal = max<char>('A','B');查看全部
-
原来非静态函数 会传入一个隐形的 this指针!!学习了。 静态函数没有this指针 所以无法使用非静态成员。查看全部
-
获取静态方法与静态成员的方法查看全部
-
向量常用函数查看全部
-
静态成员函数不能访问私有普通成员变量,因为静态成员函数参数里没有this指针,编译器不知到变量,因为并不是this->变量;普通成员变量是依赖实例化对象的,静态成员变量不依赖于对象实例化,也就不需要this指针查看全部
-
g++编译通过 #include <vector> #include <map> #include <string> #include <iostream> #include <utility> using namespace std; int main() { // 使用vector存储数字:3、4、8、4 vector<int> vec = {3, 4, 8, 4}; // vec.push_back(3); // vec.push_back(4); // vec.push_back(8); // vec.push_back(4); //循环打印数字 for (auto ite: vec) { cout << ite << endl; } // 使用map来存储字符串键值对 map<string, string> m; m.insert(make_pair("S", "Shang Hai")); m.insert(make_pair("B", "Bei Jing")); m.insert(make_pair("G", "Guang Zhou")); // 打印map中数据 for (auto ite: m) { cout << ite.first << endl; cout << ite.second << endl; } return 0; }查看全部
-
最好传入引用查看全部
举报
0/150
提交
取消