
C/C++
文章平均质量分 62
堕落的天使
性格开朗 乐于助人
展开
-
c++ 数组和指针
利用指针的指针建立任意二维数组: void initTwoDimensionArray(float **vertex) { vertex = new float*[3]; //二维数组的一维维数为3 vertex[0] = new float[18]; //vert原创 2011-09-01 15:21:33 · 952 阅读 · 1 评论 -
c++ 命名空间
1 命名空间介绍 使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。下面是一个简单的命名空间的例子: namespace MyNames { int iVal1 = 100; int iVal2 = 200; } 这里有两个整型变量iVa转载 2011-09-19 22:04:13 · 2511 阅读 · 0 评论 -
全局变量与局部变量初始化问题
头文件: #ifndef FRIEND_H #define FRIEND_H struct X; struct Y{ void f(X*); }; struct X{ private : int i; public : void initializ原创 2011-10-11 12:20:06 · 7041 阅读 · 0 评论 -
完全隐藏代码实现
在C++中我们可以把类或结构体的定义放在头文件中,然后把代码的具体实现放在cpp文件中,这样可以实现隐藏核心代码。但是这样的隐藏并不完全,因为在头文件中依然可以看到一些信息,如果想实现完全隐藏,可以在头文件中除了一个类或结构体的指针外不提供任何其他的信息。下面是一个小例子,仅供参原创 2011-10-11 16:46:32 · 1357 阅读 · 0 评论