2006年12月8日

摘要: 1.delete和 new 与 malloc() 和 free()一样都是在堆中申请内存。无论申请的内存付值给了哪个变量,都要释放一下2.delete [] 是释放对象数组3.C++中必须所有函数都要先声明,然后再引用。所以头文件很重要。C编译时会出现问题,对于每个翻译单元,编译器创造一个目标文件,这些文件连同启动代码,由连接器连接,生成可执行代码。4.名字冲突,导致了C++。5.C++允许将任何类型的指针赋给void*, 但不允许将void指针赋与给任何其他类型的指针。必须显示的类型转换6.C和C++都允许重声明函数,只要两个声明匹配即可,但是二者都不允许声明结构。为了防止重复声明,用预处理 阅读全文

posted @ 2006-12-08 15:49 Teddy Yan 阅读(100) 评论(0) 推荐(0) 编辑

摘要: 1.&语法糖2.Make 编译控制 //{L} Global2 带有Global2名字的文件要被连接进来(很像xdoclet)3.变量的定义:extern, static(两种含义:作用域内不变,指定作用域) and automatic4.Link: internal linkage 和 external linkage 5.C++ 显示转换 l=static_cast<long>(i); const int i=0;const_cast<int *>(&i);X x;int* xp = reinterpret_cast<int *>(&am 阅读全文

posted @ 2006-12-08 14:49 Teddy Yan 阅读(108) 评论(0) 推荐(0) 编辑


Copyright © 2024 Teddy Yan
Powered by .NET 8.0 on Kubernetes