Chinaunix首页 | 论坛 | 博客
  • 博客访问: 233689
  • 博文数量: 127
  • 博客积分: 34
  • 博客等级: 民兵
  • 技术积分: 655
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-03 10:53
文章分类

全部博文(127)

文章存档

2013年(19)

2012年(108)

发布时间:2012-12-23 23:33:05

面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 继承的过程,就是从一般到特殊的过程。 要实现继承,可以通过“继承”(Inher......【阅读全文】

阅读(674) | 评论(0) | 转发(0)

发布时间:2012-12-23 23:32:55

C++ Template 中的typename、class关键字 =========================================================== 作者: fesir(http://fesir.itpub.net) 发表于: 2006.08.03 10:01 分类: C/C++ 出处: http://fesir.itpub.net/post/4728/183624 --------------------------------------------------------------- http://www.cublog.cn/oper......【阅读全文】

阅读(822) | 评论(0) | 转发(0)

发布时间:2012-12-23 23:32:45

以下示例中定义了一个class test, 重载了<, +, +=, =, ==, <<, >>等符号: #include<iostream> #include<vector> using namespace std; class test{ public:      int v;    /*构造函数*/      test():v(0){}      test(const i......【阅读全文】

阅读(696) | 评论(0) | 转发(0)

发布时间:2012-12-23 23:32:36

#include<iostream.h> using namespace std; #define COMPARE(_op_) \ inline bool operator _op_ (const sp<T>& o) const { \     return m_ptr _op_ o.m_ptr; \ } ......【阅读全文】

阅读(1538) | 评论(0) | 转发(0)

发布时间:2012-12-23 23:31:38

argc argv  argc,argv 用命令行编译程序时有用。  主函数main中变量(int argc,char *argv[ ])的含义  我们平时定义主函数时通常的写法为:int main( )或void main( )  其实,int main( ) 只是 UNIX 及 Linux 默许的用法,  main(int argc, char *argv[ ], char *env[ ])才是UNIX和Linux中的标准写法。  argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数  * argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个......【阅读全文】

阅读(1552) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册