c++
郫县专科
这个作者很懒,什么都没留下…
展开
-
c++ vector初始化总结
对c++ primer上面vector的常用用法做归纳总结。4种初始化vector的方式:1、vector v1; vector保存类型为T的对象。默认构造函数,v1为空。2、vector v2(v1); v2是v1的一个副本。3、vector v3(n,i); v3包含n个值为i的元素。4、vector v4(n); v4含有值初始化的元素的n个副本。(n个元素)原创 2017-03-17 15:04:45 · 3533 阅读 · 0 评论 -
c++中list、deque和vector的区别
详见http://blog.csdn.net/gogokongyin/article/details/51178378,写的比较详细转载 2017-03-30 10:12:57 · 181 阅读 · 0 评论 -
条件编译 #ifndef _HEAD_H...中下划线的理解!
一、下划线“__”属于编程风格的内容,对程序没有影响。不用下划线也可以,用几个下划线也由个人习惯。二、其实质是一个宏名。由此我们可以防止发生重复定义或声明。假设你的头文件名为head.h,根据习惯,我们声明一个宏HEAD_H,对应这个头文件,在头文件中开始的地方和结尾的地方加上 对HEAD_H的声明和判断,头文件Head.h如下: #ifndef HEAD_H转载 2017-03-26 14:54:19 · 771 阅读 · 0 评论 -
通过引用传递数组
本文代码转载自 http://www.cnblogs.com/xuhe/p/5704008.html#include "stdafx.h"#includeusing namespace std; void PrintValues( int (&ia)[2])//注意原本传数组引用的话,还要传入数组的大小{ for (int i = 0; i != 2; i++) {转载 2017-03-26 16:18:13 · 309 阅读 · 0 评论 -
关于c++ vector capacity、max_size、size、sizeof的区别
capacity,如果不重新分配内存,当前已经分配的可以容纳的元素的个数.max_size最大的可能的元素个数.size是当前元素个数sizeof是vector本身的大小(sizeof(vector))size()告诉你容器中有多少元素。它没有告诉你容器为它容纳的元素分配了多少内存。capacity()告诉你容器在它已经分配的内存中可以容纳多少元素。那是容器在那块内存中总共转载 2017-03-17 00:28:17 · 2990 阅读 · 0 评论