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