
C++
ysdaniel
这个作者很懒,什么都没留下…
展开
-
虚基类
转自:http://baike.baidu.com/view/1267123.htm当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基转载 2011-08-03 11:15:48 · 757 阅读 · 0 评论 -
RTTI、虚函数和虚基类的开销分析及使用指导
转自:http://baiy.cn/RTTI、虚函数和虚基类的开销分析及使用指导白杨 “在正确的场合使用恰当的特性” 对称职的C++程序员来说是一个基本标准。想要做到这点,首先要了解语言中每个特性的实现方式及其开销。本文主要讨论相对于传统C而言,对效率有影转载 2011-08-03 11:02:52 · 1052 阅读 · 0 评论 -
虚函数、纯虚函数详解
虚函数、纯虚函数详解1.首先:强调一个概念 定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。定义他是为了实现一个接口,起到一个转载 2011-08-03 10:42:32 · 511 阅读 · 0 评论 -
句柄
什么是句柄?为什么会有句柄?HANDLE关键字:句柄, HANDLE, WINDOWS SDK, windows.h,从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄转载 2011-07-30 17:49:46 · 753 阅读 · 1 评论 -
c和c++中的struct有什么不同
c和c++中的struct有什么不同?答案:c和c++中struct的主要区别是c中的struct不可以含有成员函数,而c++中的struct可以。c++中struct和class的主要区别在于默认的存取权限不同,struct默认为public,而class默认为private原创 2011-07-21 11:12:39 · 1256 阅读 · 0 评论 -
RTTI(Run-Time Type Identification,通过运行时类型识别)
转自:http://baike.baidu.com/view/1042388.htmRTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。转载 2011-08-03 11:24:26 · 1033 阅读 · 0 评论 -
C++中的typedef
C++中的typedef 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,和一个原创 2011-08-07 17:58:17 · 751 阅读 · 0 评论 -
C/C++中typedef struct和struct的用法
由于对typedef理解不够,因此从网上摘录了一些资料,整理如下: C/C++中typedef struct和struct的用法 struct _x1 { ...}x1; 和 typedef struct _x2{ ...} x2; 有什么不同?转载 2011-09-10 15:38:29 · 1004 阅读 · 0 评论 -
Error #include nested too deeply
出现 Error #include nested too deeply 原因是:头文件相互包含。例如,一个工程中bsp.h 包含 LocDongle.h, LocDongle.h又包含bsp.h,编译时就会报Error #include nested too deeply 。解决办法:1、将两个头文件共用的那一部分抽出来单独建一个头文件。2、加预处理#ifndef.原创 2011-12-05 18:58:52 · 35571 阅读 · 1 评论