C++
vanturman
这个作者很懒,什么都没留下…
展开
-
c++模板中的 typename 和 class
在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢? 相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为:template <class T> 在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆...原创 2018-08-16 17:43:54 · 628 阅读 · 0 评论 -
vector的几种初始化方式
vector的几种初始化及赋值方式:(1)不带参数的构造函数初始化//初始化一个size为0的vectorvector<int> abc;(2)带参数的构造函数初始化//初始化size,但每个元素值为默认值vector<int> abc(10); //初始化了10个默认值为0的元素//初始化size,并且设置初始值vector<int...原创 2018-09-17 16:16:41 · 12165 阅读 · 0 评论 -
C++中string基础操作
1. 截取子串 s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回 2. 替换子串 s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串 ...原创 2018-09-18 01:03:49 · 299 阅读 · 0 评论 -
C函数指针
C - 函数指针1 简介C语言中,函数指针有着灵活和广泛地用途(C++中,就更加的灵活了,这里我们就先总结一下C中的用法),在这里总结一下它的一些用法。函数代码被加载在内存中后,也具有它的地址,即函数地址,函数指针是一个指针变量,它的值可以指向某个函数的地址,在调用的时候,可以不通过函数名去调用了,直接通过函数指针来调用即可。2 函数指针的使用2.1 基本使用C语言中,一个函数指针变量...转载 2018-11-20 20:18:50 · 259 阅读 · 0 评论 -
虚函数和虚函数表
复习下虚函数和虚函数表的知识一、虚析构函数的必要性我们常将一个基类的析构函数定义为虚函数,这样可以防止可能的内存泄漏,其中要点有以下几点:1) 什么情况下会造成可能的内存泄漏? 当父类的析构函数不为虚函数,此时有一个父类的指针指向了子类对象,尝试释放掉这个指针所 占的内存,就可能造成内存的泄漏 我们先建两个类出来,其中myChild公有继承了myFatherclass m...转载 2018-11-19 21:14:34 · 550 阅读 · 0 评论