c++自己总结
PIPIXIU
这个作者很懒,什么都没留下…
展开
-
C++模板中class与typename
在函数模板中,模板类型参数前必须要用关键字class或typename。 C++ Primer 5th一书中明确指出(p580): 在函数模板参数列表中,这两个关键字的含义相同,可以互换使用。 一个模板参数列表中可以同时使用这两个参数。 eg:template <typename T, class U> void calc (const T&, const U&){}由于typename原创 2016-11-25 19:59:58 · 640 阅读 · 0 评论 -
class 与 struct的区别
学C语言时,用struct来定义结构体,后来学C++的类,有时用struct有时用class,总会以为它们两个有很大的差别。 事实上在C++Primer 5th中文版p546中明确地指出了,class与struct在定义类时 唯一 的差别是 默认成员访问说明符及默认派生访问说明符。一、默认成员访问说明符class A{ int a; int b;public: int原创 2016-11-17 21:37:02 · 426 阅读 · 0 评论 -
C++中begin()函数的含参数的使用
在学习C++Primer5th的16章才第一次见到begin()还能带参数。 例如vector<int> vi{1,2,3,4};cout << *(begin(vi));这里即打印vector中的第一个元素1。 begin(vi)与vi.begin()是一样的。原创 2016-11-25 21:29:45 · 6819 阅读 · 0 评论