摘要: ----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A454... 阅读全文
posted @ 2015-07-09 09:06 IFPELSET 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 第一个Qt程序新建一个空的项目.pro文件内容示例代码: 1 /* 应用程序抽象类 */ 2 #include 3 #include 4 #include 5 #include 6 7 int main(int argc, char *argv[]) 8 { 9 QApplicat... 阅读全文
posted @ 2015-07-05 21:41 IFPELSET 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: RTTI runtime type informationdynamic_cast运算符 可以通过判断转换的成功与否来判断是否是该类型,用于有虚函数的向下转型。typeid运算符、type_info类 类声明 RTTI实例class Shape {public: virtual... 阅读全文
posted @ 2015-06-01 21:28 IFPELSET 阅读(228) 评论(0) 推荐(0) 编辑
摘要: C#/Java中的反射机制 动态获取类型信息(方法与属性) 动态创建对象 动态调用对象的方法 动态操作对象的属性 前提:需要给每个类添加元数据动态创建对象 实现原理:通过定义一个宏REGISTER_CLASS,传入类名,在该宏中创建一个类独有的Register类,类中定义静态... 阅读全文
posted @ 2015-06-01 19:50 IFPELSET 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 多态 多态性是面向对象程序设计的重要特征之一; 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为; 多态的实现方式: 静态绑定 函数重载 运算符重载 模板 动态绑定 虚函数静态绑定与动态绑定静态绑定 绑定过程出现在编译... 阅读全文
posted @ 2015-05-31 11:33 IFPELSET 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 代码重用 C++代码重用的方式 继承 组合:在一个类中定义另一个类的成员变量。继承简介 继承是使用已经编写好的类来创建新类,新的类具有原有类的所有属性和操作,也可以在原有类的基础上作一些修改和增补; 新类称为派生类或子类,原有类称为基类或父类; 派生类是基类的具体化。 派生类的... 阅读全文
posted @ 2015-05-24 22:27 IFPELSET 阅读(172) 评论(0) 推荐(0) 编辑
摘要: map简介 使用map包含map类所在的头文件 #include 定义一个map对象 map mapTest; 容器类型 关联 key/value 实现方式 红黑树插入数据 插入数据的四种方式 mapTest["aaa"] = 100; mapTest... 阅读全文
posted @ 2015-05-23 22:00 IFPELSET 阅读(216) 评论(0) 推荐(0) 编辑
摘要: vector简介 vector是一种类型的对象的集合; vector的数据结构很像数组,能非常高效和方便的访问单个元素; vector是一个类模板(class template) 要使用vector必须包含相关头文件 #include using std::vector;vec... 阅读全文
posted @ 2015-05-23 17:29 IFPELSET 阅读(190) 评论(0) 推荐(0) 编辑
摘要: string的定义原型typedef basic_string, allocator > string; typedef basic_string, allocator > wstring;// 第二三个参数有默认值string部分构造方式// string 部分构造方式#include... 阅读全文
posted @ 2015-05-23 11:54 IFPELSET 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 运算符重载 运算符重载允许把标准运算符(如+、—、*、/、等)应用于自定义数据类型的对象; 直观自然,可以提高程序的可读性; 体现了C++的可扩充性; 运算符重载仅仅只是语法上的方便,它是另一种函数调用的方式; 运算符重载,本质上是函数重载; 不要滥用重载、因为它只是语法上的方便,所以只... 阅读全文
posted @ 2015-05-19 22:18 IFPELSET 阅读(231) 评论(0) 推荐(0) 编辑