- 博客(8)
- 收藏
- 关注
转载 const 和 #define区别
(1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。 (3) 存储方式不同 define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。 const常量会在内存中分配
2016-08-26 09:59:57 171
原创 const用法详解
const限定符基本用法有时候我们希望定义这样一种变量,它的值不可以被改变(比如使用一个变量表示缓冲区的大小)。 这里可以了解一下:const,#define,typedef的区别 http://blog.sina.com.cn/s/blog_79b01f6601018xdg.html
2016-08-26 09:58:57 173
原创 mylib使用说明
//mylib命名空间定义namespace mylib{extern "C"{#include "mylib/mylib.h"#include "mylib/array.h"#include "mylib/image.h"#include "mylib/histogram.h"}};以下主要说明使用array.h,image.h的方式array的结构typ
2016-08-17 13:56:02 1478
原创 大国崛起(二)
小国大业 荷兰:面积很小(大概只有两个半北京,和英国隔海相望) 海拔很低,如果水利设施不好,每天人口密集的区域会被潮汐淹没两次。 鲱鱼(争夺渔场),以及海运贸易的压力(英格兰) 海运贸易: 1、一刀取出鱼肠 2、造价更加低廉船只(船肚很大,甲板很小) 3、信念,信用
2016-08-17 12:33:09 364
原创 C++模版和泛型编程
面对对象编程(OOB):能处理类型在程序运行之前都未知的情况 泛型编程:在编译时能获知类型 它们在编写时都不知道类型 泛型编程:容器,迭代器1、定义模版//书写函数比较两个变量的大小,在不知道变量类型的时候,需要定义多个重载函数,它们的函数体完全一致,唯一的差距是参数的类型int compare(const string &v1,const string &v2){ if(v1<v2
2016-08-03 20:21:08 392
原创 EffectiveC++学习(一)
Accustoming yourself to C++术语declaration:告诉编译器某件东西的名称和类型extern int x;//整型声明class classname;//类声明size_t numDigit(int i,double n);//函数声明template<typename T>;//模版声明
2016-08-03 19:11:00 172
原创 c++函数参数传递
#include using namespace std;class A{ public: A(){ _a=0; } void printA(){ cout<<"a="<<_a<<endl; } void setA(int value){ _a=value;
2016-08-02 23:05:05 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人