
c++
yxnyxnyxnyxnyxn
男
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
new 二维数组
1. A (*ga)[n] = new A[m][n]; ... delete []ga; 缺点:n必须是已知 优点:调用直观,连续储存,程序简洁(经过测试,析构函数能正确调用) 2. A** ga = new A*[m]; for(int i = 0; i < m; i++) ga[i] = new A[n]; ... for(int i = 0; i < m; i++)转载 2012-08-31 14:15:56 · 590 阅读 · 0 评论 -
new一个二维数组
⑴new可用来生成动态无名变量, 如 int *p=new int; int *p=new int [10]; //动态数组的大小可以是变量或常量;而一般直接声明数组时,数组大小必须是常量 又如: int *p1; double *p2; p1=new int(12); p2=new double [100]; l 分别表示动态分配了用于存放整型数据的内存空间,将初值转载 2012-08-31 14:09:46 · 916 阅读 · 0 评论 -
结构体中的函数指针与函数
1. 函数指针 一般的函数指针可以这么定义: int(*func)(int,int); 表示一个指向含有两个int参数并且返回值是int形式的任何一个函数指针. 假如存在这样的一个函数: int add2(int x,int y) { return x+y; } 那么在实际使用指针func时可以这样实现: func=&add2; //指针赋值,转载 2013-05-06 09:34:20 · 862 阅读 · 0 评论 -
hpp 和 h 区别
hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。转载 2013-12-30 16:48:56 · 3995 阅读 · 0 评论