C++基础知识
文章平均质量分 91
lanwanjunxixihaha
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++关于变量名的解析
先来看一段代码 #include using namespace std; int main(){ char* str[4][5]={ {"00","01","02","03","04"}, {"10","11","12","13","14"}, {"20","21","22","23","24"}, {"30","31","32","33","34"}, }; cou原创 2015-06-14 10:14:09 · 848 阅读 · 0 评论 -
预编译头
这里复习下预编译头的知识,都知道预编译头是为了加快编译的速度,如果没有预编译头,那么每次在生成obj的时候,都要先把源码编译成字节码,而对于变动很小的文件来说,这样做是没有必要的,可能生成一份固定的字节码文件,以后有地方要用的时候,添加进去即可。有人说编译器不是本身就有时间戳的功能吗,没有修改过的文件本来就不会进行编译,可是这是两件事情,由于cpp对于每个文件是独立编译的,A.cpp文件被多个地方原创 2015-06-14 08:51:18 · 605 阅读 · 0 评论 -
&(((AClass*)0)->aProperty) 这样的表达式会报错吗?
#include using namespace std; class TestProperty{ public: int mp1; int mp2; int mp3; }; void testProperty(){ coutmp1) coutmp2) coutmp3) coutmp1 } 以上几个表达式能正常输出吗,如果能,输出的又是什么呢?原创 2015-06-14 11:44:51 · 1163 阅读 · 0 评论 -
C++ 排序算法实现 及 性能比较
include include include include include define HeapLeft(i) (2*i+1)define HeapRight(i) (2*i+2)define HeapParent(i) ((i-1)/2)void InitMinHeap(HeapElemType arr[],int size){ int cur=0,curVal; for原创 2016-02-05 10:24:00 · 1683 阅读 · 3 评论
分享