
C++学习
zycxnanwang
这个作者很懒,什么都没留下…
展开
-
C++中的虚函数详解
#**C++中虚函数的使用****虚函数一般使用在C++的多态性(多态的共有继承相关)** 多态性:1.可以在派生类中重新定义基类的方法2.使用虚方法比如下面一个小代码:比如,一个酒店的用户:分为普通人,和VIP用户。普通人和vip用户都必须登记个人信息,都有consume的方法而普通用户没有折扣,而vip有折扣并且vip也有礼物送,普通用户没有下面的就是cod原创 2016-06-07 23:53:11 · 668 阅读 · 0 评论 -
C++中const详解
感觉自己的时间都在不知不觉中浪费,不漫无目的的瞎耗了,还是认真做自己真正感兴趣的事吧! 看了别人的许多bolg,学到了挺多的,下面是const的详解(c++primer真是本好书)1.const用于普通的数据类型 const int a=32; //对于const类型的数据必须在定义的时候初始化 const int a; a=12; //too late to in原创 2016-06-11 16:53:06 · 1012 阅读 · 0 评论 -
C++中 vector容器——模板类数组
对vector容器的一点理解,相对于数组,vector容器可以不固定大小,但是需要而外的内存 空间,这是用空间来换取数组动态大小的一种方式 1.定义 vector A; 定义了一个空的int型数组 vector B(n); 定义了一个长度为n的double型数组 vector B(C); 定义一个C的副本 vector D(n,i); 定义并初始化D,为n个i元素原创 2016-07-17 23:15:01 · 5314 阅读 · 2 评论 -
stl中pair容器的用法
有时候,要用pair的时候就会忘记了,又得重新翻资料,所以在blog中总结一下简而言之pair就是一个结构体,但是比结构体更加得灵活template struct pair //模板, T1, T2,可以是不同的类型构造函数#includeusing namespace std;#include//#include int main(){ pa原创 2016-09-01 20:56:51 · 6828 阅读 · 0 评论 -
C++中string类型详string
感觉string类型在C++中挺重要的,应用的时候特别多,掌握它,Qt中的QString和Java里的string类型,感觉相差无几string类的构造函数:1:string(const char *s),将string对象初始化为s指向的字符串2:string(int size,char ch),将string对象初始化为size个ch字符原创 2016-06-21 17:26:01 · 627 阅读 · 0 评论 -
C++函数默认参数, 函数重载, 函数模板
一:C++函数默认参数注意一下几点就可以1:默认参数的指定在函数的声明,并不是在定义2:必须从右到左添加默认参数,即要为某个参数设置默认值,则必须为它 右边的所有参数提供默认值代码: /*默认函数参数*/#includeusing std::cin;using std::cout;using std::endl;int Max(int a, in原创 2016-11-07 23:21:28 · 1201 阅读 · 0 评论 -
C++复制构造函数,重载赋值运算符
C++的复制构造函数, 赋值构造函数, 有时候会有点晕,下面总结一下:首先来谈一下复制构造函数:代码:#includeusing namespace std;#include#includeclass A{ private: char *str; int num; public: A(char *str, int num) { this原创 2016-11-18 19:20:05 · 685 阅读 · 0 评论 -
C++运算符重载,友元函数
C++运算符重载函数和友元函数是一起的,所以一起写C++运算符重载函数C++允许运算符重载,带来了很多的便利下面的是一个代码例子(从代码里面上,我们可以两个类相加,实现其特定功能)代码:#includeusing namespace std;class Timer{ private: int minute; int hour; public:原创 2016-11-22 20:35:14 · 875 阅读 · 0 评论