看代码: #include <iostream> #include <vector> using namespace std; int main(){ vector<int> v; v…
分类:c/c++
对于for循环和while循环,两种形式的优缺点
1、for循环 一般用于知道循环次数,并且for循环可以节省内存以及代码简洁,在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。 1 for(int val=0;val<=10;val++) 2 { 3…
C语言学习笔记——指针、数组作为函数参数传递的方式
指针作为函数参数传递一维数组 C 语言中声明了一个数组TYPE array[n],则数组名称array 就有了两重含义: 第一,它代表整个数组,它的类型是TYPE[n]; 第二,它是一个常量指针,该指针的类型是TYPE*…
成员函数指针与高效C++委托 (delegate)
原文地址: http://www.cnblogs.com/cappuccino/p/3262056.html 下载实例源代码 – 18.5 Kb 下载开发包库文件 – 18.6 Kb 概要 很遗憾…
内存分配的三种方式
内存分配有三种方式: 一:从全局存储区域分配:这时内存在程序编译阶段就已经分配好,该内存在程序运行的整个周期都有效,如:全局变量、static静态变量。 二:从栈区分配:在执行函数的时候,函数中的局部变量的存储单元都可以…
字符集研究之不同字符集的转换方式
作者:朱金灿 来源:http://blog.csdn.net/clever101 在上篇文章中介绍了多字节字符集和uni…
【C/C++笔记】之显式调用DLL、隐式调用DLL、查看DLL输出函数
DLL的优点 简单的说,dll有以下几个优点: 1) 节省内存。同一个软件模块,若是以源代码的形式重用,则会被编译到不同的可执行程序中,同时运行这些exe时这些…
内存泄漏查找方法
假设已经发生了内存泄漏,如何快速的定位呢? 1.从调用的开始往后注释 多个函数调用:函数1—调用函数2—调用函数3…;先注释函数1后,如果没有泄露就证明是在这个函数调用内发生的泄露! 2.从外向内注释 函数1的调用函数(…
C++中数组作为形参进行传递(转)
C++中数组作为形参进行传递(转) 有两种传递方法,一种是function(int a[]); 另一种是function(int *a) 这两种两种方法在函数中对数组参数的修改都会影响到实参本身的值! 对于第一种,根据之…
关于C++条件运算符(三目运算符)右结合的说明
转载自:impluse C++条件运算符 a ? b : c ; 是右结合的,但是这个右结合要怎么理解呢? 对于a ? b : c ? d : e; 这样的表达式如果按照右结合来解读的话,那不应该…
常用预处理指令
文章目录 一、条件编译 1.#if指令 2.#endif 3.#ifdef和#ifndef 4.#else指令 5.#elif指令 二、其他一些标准指令 1.#pragme 预处理指令是以 #号为代码开头。下面是部分常用…
三维空间点到直线的距离C++实现
mark一下向量点积以及向量叉积的知识点~~ 向量的点乘 点乘是两个向量相应元素的乘积的和,即: V1( x1, y1, z1)·V2(x2, y2, z2) = x1*x2 + y1*y2 + z1*z2; 点乘的结果…