
C++必知必会
文章平均质量分 51
yeming81
本人从北航计院毕业,于07年4月份参加工作,经验可能没有很多,望多多教导。我喜欢编程,喜欢钻研,希望有好的技术可以大家共享,互相学习...
展开
-
C++类型转换总结
---本文背景:某天,本人做COM相关编程,常需要做BSTR至String的类型转换,上网搜了一下,对URL:http://www.cnblogs.com/wangliang651/archive/2006/11/22/568364.html 做了一下简单总结。本文目的:方便急需类型转换的编程人员。本文内容:(注:以下的itoa及atoi方法以属deferred, 宜用_i原创 2007-11-16 22:17:00 · 1274 阅读 · 0 评论 -
函数指针
本文介绍函数指针的各种声明与定义方法,同时给出了函数指针及指针数组的各种例子。原创 2010-05-31 20:39:00 · 1460 阅读 · 0 评论 -
C语言的结构跳转 (goto / longjmp)
本文介绍C语言下的结构跳转用法:goto和longjmp,并给出它们的优缺点和使用例子。原创 2010-05-31 20:41:00 · 5744 阅读 · 1 评论 -
函数重载 / 默认参数
本文介绍函数重载(overload)/默认参数的需求,详细介绍默认参数的使用原则、局限性。原创 2010-05-31 20:41:00 · 3914 阅读 · 1 评论 -
程序退出exit/abort
本文介绍abort与exit的区别。原创 2010-06-16 00:12:00 · 4778 阅读 · 0 评论 -
运算符重载
本文介绍一元二元运算符重载,重点介绍()、=、->、->*、()、++、--等的实现。原创 2010-06-16 01:40:00 · 3097 阅读 · 0 评论 -
C++性能优化
本文介绍可以提高C++性能的一些方法,比如virtual函数、返回值优化等。原创 2010-06-16 13:07:00 · 4227 阅读 · 0 评论 -
new/delete/malloc/calloc/realloc/free
本文主要介绍C/C++内存管理机制:new/delete/malloc/calloc/realloc/free,其中包括new/delete的重载,其与构造、析构函数的关系等。原创 2010-06-15 23:35:00 · 4709 阅读 · 0 评论 -
C/C++异常处理的对比
本文主要介绍C异常处理与C++异常处理的区别。包括errno、signal、nonlocal goto、异常的捕获、异常规格说明(exception specification)、标准异常对象等。原创 2010-06-16 00:19:00 · 6435 阅读 · 0 评论 -
一些忠告
本文介绍一些C++软件设计上的忠告,它可以让你构建更稳定的程序。原创 2010-06-16 13:53:00 · 3267 阅读 · 0 评论 -
多态(virtual)– 真正的面向对象编程
本文介绍多态的实现机制、virtual函数的用法及其注意事项。原创 2010-06-16 01:13:00 · 4858 阅读 · 1 评论 -
inline内联函数—macro宏的替代
本文介绍宏定义和inline函数的优缺点,重点讨论inline函数的用法。原创 2010-06-16 12:58:00 · 4149 阅读 · 0 评论 -
继承与组合的选择
本文介绍如何在组合与继承中抉择;如何看待私有继承等。原创 2010-06-16 13:42:00 · 3195 阅读 · 0 评论 -
C++内存泄露
本文介绍检测C++内存泄露的方法,比如查找delete、析构等。原创 2010-06-16 13:11:00 · 3279 阅读 · 0 评论 -
变量初始化
本文主要介绍数据成员初始化、初始化的依赖性、初始化列表的用处等。原创 2010-06-16 13:31:00 · 4139 阅读 · 2 评论 -
模板Template
本文介绍模板Template需要注意的地方,以及C++为什么需要模板而C#、Java等为什么不需要。原创 2010-06-16 13:48:00 · 2932 阅读 · 0 评论 -
调试信息
本文介绍如何增加辅助调试的信息:#、##的用法。原创 2010-05-31 20:38:00 · 1315 阅读 · 0 评论 -
特殊关键字(sizeof/asm/各种逻辑操作符)
本文介绍一些C++特殊的关键字如sizeof、asm、各种逻辑操作符的用法。原创 2010-05-31 20:37:00 · 1272 阅读 · 0 评论 -
自动/显式类型转换
本文介绍显式/隐式类型转换,包括static_cast、const_cast、interpret_cast、dynamic_cast及()重载。原创 2010-05-31 20:36:00 · 1354 阅读 · 0 评论 -
I/O操作 – 文件流
本文主要介绍C++文件流、国际化locale、输出格式、操纵算子等。原创 2010-06-28 22:23:00 · 5145 阅读 · 0 评论 -
I/O操作 – 流基础
本文主要介绍C++ I/O流的基础、流异常、流状态处理等。原创 2010-06-28 22:16:00 · 3612 阅读 · 0 评论 -
C++垃圾回收机制
标准C++没有垃圾回收机制的原因:1) 没有共同基类C++是从C发展而成,允许直接操作指针,允许将一个类型转换为另一个类型,对于一个指针无法知道它真正指向的类型;而Java或C#都有一个共同基类 2) 系统开销垃圾回收所带来的系统开销,不符合C++高效的特性,使得不适合做底层工作 3) 耗内存C++产生的年代内存很少,垃圾回收机制需要占原创 2010-05-23 22:40:00 · 5767 阅读 · 0 评论 -
封装与友员的矛盾
本文介绍封装与友员的矛盾,展现了友员的限制与继承等用法。原创 2010-05-31 20:23:00 · 1288 阅读 · 0 评论 -
C++与C的区别
本文介绍C++与C的主要区别。原创 2010-05-31 20:27:00 · 1875 阅读 · 0 评论 -
构造与析构
本文介绍构造函数与析构函数很关键的知识。包括C语言的初始化、构造与析构的时机、析构与异常处理的关系等。原创 2010-05-31 20:40:00 · 3591 阅读 · 0 评论 -
变量/函数的声明/定义
本文介绍变量/函数的声明/定义 - 理清一些概念,解决链接错误。原创 2010-05-31 20:25:00 · 1924 阅读 · 0 评论 -
头文件
本文介绍头文件的一些概念与用法。原创 2010-05-31 20:28:00 · 1054 阅读 · 0 评论 -
命名空间
本文介绍命名空间、匿名空间等的用法及注意事项。原创 2010-05-31 20:31:00 · 1423 阅读 · 0 评论 -
字符串
本文介绍字符串的用法。原创 2010-05-31 20:32:00 · 1018 阅读 · 0 评论 -
调用CMD或其他程序
本文介绍如何调用CMD或其他程序。原创 2010-05-31 20:32:00 · 1367 阅读 · 0 评论 -
可变参数
本文介绍可变参数用法及其本质。原创 2010-05-31 20:33:00 · 911 阅读 · 0 评论 -
指针与引用
本文介绍指针与引用的区别及用法。原创 2010-05-31 20:34:00 · 902 阅读 · 0 评论 -
auto/register/volatile/static/const/mutable
本文介绍auto/register/volatile/static/const/mutable等的用法,对static及const进行了详尽的描述,因为它们太容易被理解错了。原创 2010-05-31 20:35:00 · 2066 阅读 · 0 评论 -
内存区定义
本文介绍编译器对内存区的定义,可帮助理解static、const等的含义。原创 2010-05-31 20:35:00 · 1461 阅读 · 1 评论 -
目录 - 你不算懂C++
本文给出C++必知必会所有主题的目录,以备索引。原创 2010-06-16 14:09:00 · 5396 阅读 · 0 评论