2016年4月22日

10--C++多态

摘要: C++多态 C++多态技术 摘要 本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。 关键词 多态 继续 虚函数 模板 宏 函数重载 泛型编程 泛型模式 导言 多态(polymorphism)一词最初来源于希腊语polumorphos, 阅读全文

posted @ 2016-04-22 10:35 PKU张学文 阅读(180) 评论(0) 推荐(0)

2016年4月21日

08--MOOC--C/C++ 根据年月日计算星期几

摘要: 计算任何一天是星期几的几种算法 一:常用公式W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + DY是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。二:蔡勒(Zeller)公式w=y+[y/4]+[c/4]-2c+[26( 阅读全文

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

09--c++ 类的继承与派生

摘要: c++ 类的继承与派生 一、基本概念 1、类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。 2、派生类的声明: class 派生类名:继承方式 基类名1, 继承方式 基类名2,...,继承方式 基类名n { 派生 阅读全文

posted @ 2016-04-21 11:58 PKU张学文 阅读(227) 评论(0) 推荐(0)

08--C++拷贝构造函数详解

摘要: C++拷贝构造函数详解 C++拷贝构造函数详解 一. 什么是拷贝构造函数 一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: [c-sharp] view plain copy int a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构 阅读全文

posted @ 2016-04-21 08:56 PKU张学文 阅读(144) 评论(0) 推荐(0)

07--c++类的构造函数详解

摘要: c++类的构造函数详解 c++类的构造函数详解 c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解 一、 构造函 阅读全文

posted @ 2016-04-21 08:52 PKU张学文 阅读(123) 评论(0) 推荐(0)

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张学文 阅读(203) 评论(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张学文 阅读(124) 评论(0) 推荐(0)

导航