2016年4月20日

06--谈谈:C++类的“包含”机制

摘要: 谈谈:C++类的“包含”机制 本人在学习Qt的时候发现了一个非常有趣的现象。有很多函数的调用方法都写成了如下的形式: object.func().func2(); 这令小弟着实不懂。在上面这段代码中,第一个对象调用它的成员函数func()是完全没有问题的,但是后面那个func2()就奇怪了。我们只知 阅读全文

posted @ 2016-04-20 16:49 PKU张学文 阅读(182) 评论(0) 推荐(0)

读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++]

摘要: 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++] 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++] 第12章 类 1. 类的声明与定义:前向声明,不完全类型 2. 从const函数返回*this 3. 可变数据成员mutab 阅读全文

posted @ 2016-04-20 16:17 PKU张学文 阅读(204) 评论(0) 推荐(0)

读书笔记之:C++ Primer (第4版)及习题(ch01-ch11) [++++]

摘要: 读书笔记之:C++ Primer (第4版)及习题(ch01-ch11) [++++] 第2章 数据和基本类型 1. 整型 2. 习题:左值和右值 3. C++关键字/保留字和操作符替代值 4. 声明,定义, 初始化和赋值是不同的概念。 声明是说明一个变量的存在,不会为变量进行内存空间的分配。 定义 阅读全文

posted @ 2016-04-20 16:15 PKU张学文 阅读(237) 评论(0) 推荐(0)

06--c++友元类

摘要: 什么是友元类 当一个类B成为了另外一个类A的“朋友”时,那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。 友元类能做什么 友元类可以通过自己的方法来访问把它当做朋友的那个类的所有成员。但是我们应该注意的是,我们把类B设置成了类A的友元类,但是这并不会是类A成为类B的友元。 阅读全文

posted @ 2016-04-20 15:30 PKU张学文 阅读(158) 评论(0) 推荐(0)

05-- C++ 类的静态成员详细讲解

摘要: C++ 类的静态成员详细讲解 在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过 阅读全文

posted @ 2016-04-20 15:21 PKU张学文 阅读(125) 评论(0) 推荐(0)

04--深入探讨C++中的引用

摘要: 深入探讨C++中的引用 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起 阅读全文

posted @ 2016-04-20 09:17 PKU张学文 阅读(143) 评论(0) 推荐(0)

01--Qt扫盲篇

摘要: Qt扫盲篇 1、What is Qt 一个跨平台应用程序和UI开发框架,主要偏向于UI框架方面,由诺基亚公司开发维护。 使用 Qt 只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序,Qt 支持以下平台: 直观的 C++跨平台类库(封装,SDK) 跨桌面和嵌入 阅读全文

posted @ 2016-04-20 09:10 PKU张学文 阅读(222) 评论(0) 推荐(0)

导航