C++和C
linrjing
这个作者很懒,什么都没留下…
展开
-
顺序容器vector、list、deque(整理中)
vector: 向量容器,使用线性存储结构,list: 双向链表容器,deque: 双端队列容器,1.对容器vector,list,deque进行自增操作是需要注意的问题: list,deque可以直接对begin(),end()进行++或者--操作,但是vector不行;int a[ ] = {1,2,3,4,5};vector ivec(a,a+5原创 2014-01-08 22:50:35 · 616 阅读 · 0 评论 -
重载、覆盖、多态与函数隐藏(屏蔽 )
[C++基础]重载、覆盖、多态与函数隐藏部分转自:http://blog.csdn.net/callzjy/archive/2004/01/04/20044.aspx概述:重载overload的特征:n 相同的范围(在同一个类中);n 函数名相同参数不同;n virtual 关键字可有可无。覆转载 2014-03-10 11:03:53 · 941 阅读 · 0 评论 -
c语言的带符号扩展和无符号扩展
转自:http://www.aichengxu.com/article/c%E8%AF%AD%E8%A8%80/16371_11.html始终记住两条:1. 有符号的数据类型,在向高精度扩展时,总是带符号扩展2. 无符号的数据类型,在向高精度扩展时,总是无符号扩展char ca=128;unsigned char ucb=128;unsigned转载 2014-04-08 21:31:15 · 536 阅读 · 0 评论 -
二维数组形成zigzag排列顺序
#include#includeusing namespace std;#define N 8int main(void){int Z[N][N]={0};int i = 0;int row = 0,clo = 0;do //先处理边上的行列特殊状况{if(0 == ((row + clo) & 0x1 )) //如果行号加列号为偶数 则数组朝右上方走{if(0 == row && clo < N原创 2014-06-04 16:20:08 · 1212 阅读 · 0 评论 -
纯虚函数
转自:http://c.biancheng.net/cpp/biancheng/view/248.html给出函数的原型,并在后面加上“=0”,如: virtual float area( )const =0; //纯虚函数这就将area声明为一个纯虚函数(pure virtual function)。纯虚函数是在声明虚函数时被“初始化”为0的函数。声明纯虚转载 2015-03-05 13:41:56 · 471 阅读 · 0 评论 -
decltype
auto 和decltye都可以用来定义变量类型,不同点:1. auto 忽略顶层const, decltype不会;2. auto推倒的类型为绑定对象的类型,忽略* ,& ;而decltype会保留;3, auto 在对数组推导时,将推倒类型转化为指针; 而decltype对数组推倒得到的仍然是数组。#include #include #include using namesp原创 2015-08-03 15:26:34 · 510 阅读 · 0 评论