C++
文章平均质量分 69
iTeaTime(技术清谈)
May the Code be with you!愿源码与你同在
展开
-
C++必知必会
条款1:数据抽象数据抽象是将现实生活中的概念映射到代码中,或者是将C++扩展到特定的领域。数据抽象应该基于“这个类是用来做什么的”这个准则。实际操作中步骤为:(1)为类起一个描述性的名字;(2)列出类要执行的操作;(3)为外部提供接口;(4)实现这个类;条款2:多态一个良好设计的多态类对于他的每个基类应该是可以替换的。程序应该面向基类而不是具体类,否者应该反思数转载 2012-07-16 16:29:54 · 1057 阅读 · 0 评论 -
c/c++中const用法总结
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化*************************cons的作用 (1)可以定义const常量 例如: const int Max=100; int Array[Max];转载 2012-07-16 12:58:04 · 459 阅读 · 0 评论 -
一个C++复制构造函数例题在不同编译器上(xcode,CodeWarrior,GUN,VC6.0)出现结果不一致的问题
郑莉等编著的上类与对象章节,复制构造函数中提到复制构造函数被调用的三种情况,依次为1)当用类的一个对象去初始化该类的另一个对象时系统自动调用拷贝构造函数实现拷贝赋值2)当函数的返回值是类对象时,系统自动调用拷贝构造函数3)如果函数的返回值是类的对象,函数执行完成返回调用者时并举了一个例子,并特别说明了一点:在有些编译环境下,该例子的运行结果可能不尽相原创 2012-07-16 12:59:14 · 1125 阅读 · 0 评论 -
民办C++培训学校开设的课程以及课程计划汇总
C++使用率:C++面向对象编程高级培训原创 2012-07-16 15:52:40 · 1056 阅读 · 0 评论 -
对C++保护继承的访问控制进行验证
郑莉P262在介绍保护继承时提到:"注意:如果B是A的派生类,B的成员函数只能通过B的对象访问A中定义的protected成员,而不能通过A的对象访问A 的protected成员."课本源程序(郑莉P262)#include using namespace std;class A {protected: int x;};原创 2012-07-16 13:40:49 · 846 阅读 · 0 评论 -
C++的动态多态和静态多态
Static and Dynamic Polymorphism in C++ 多态是 C++中面向对象技术的核心机制之一包含静态多态和动态多态 它们之间有一定的相似性述了这种相似性 并重点论述了以模板实现的静态多态的应用范围关键词 动态多态 静态多态 模板多态 概念 模型 标准模板库但是应用范围不同转载 2013-03-12 11:20:05 · 2497 阅读 · 0 评论 -
c++的静态多态和动态多态(笔记)
多态(polymorphism)一词最初来源于希腊语polumorphos,含义是具有多种形式或形态的情形。在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含义。除了常见的通过类继承和虚函数机制生效于运行期的动态多态(dynamic polymorphism)外,模板也允许将不同的特殊行为和单个泛化原创 2013-03-12 11:23:24 · 4940 阅读 · 0 评论