- 博客(51)
- 收藏
- 关注
原创 《Essential C++》泛型编程
Standard Template Library(STL)主要由两部分组件构成:一个是容器(container),包括vector、list、set、map等类,另一种组件是用以操作这些容器类的所谓泛型算法(generic algotithm),包括find(),sort(),replace( vector和list这两种容器室所谓的序列式容器(sequentialcontainer),
2014-05-07 09:38:37
771
原创 《Essential C++》泛型之 模板函数 Template Functions 与 重载函数 Overloaded Functions
定于并使用Template Functions(模板函数)function template将参数表中指定的所有(或者部分)参数的型别信息抽离出来。template void display_message(const string &msg,const vector &vec){ cout for(int ix = 0; ix
2014-05-07 09:32:42
597
原创 《Essential C++》 基础知识
以下是本人觉得有必要记录的关于C++的基本常识对象初始化方式:传统的与C相同的方式: int num = 0;构造函数语法: int num(0); “以assignment运算符(=)进行初始化”这个操作是沿袭C语言而来,如果对象属于内建型,或者对象可以单一值加以初始
2014-05-07 09:27:37
664
原创 C++ 多态性 与 虚函数
1.运算符重载运算符重载形式:(1)重载为类的成员函数运算符重载函数说明为类的成员函数的格式为:operator()如:c1+c2编译器将给出的解释为:c1.operator+(c2)该运算符重载函数仅仅有一个参数,所以重载为成员函数时,双目运算符仅有一个参数。对于单目运算符,重载为成员函数时,再能再显示说明参数。重载为成员函数时,总是隐含一个参数,即thi
2014-05-07 09:05:07
585
原创 C++ 面向对象 继承与派生
这部分实在是比较晦涩,带添加看《Essential 》继承(1)公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,他们都保持原有的状态,而基类的私有成员仍然是私有的。(2)私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并不能被这个派生类的子类所访问。(3)保护继承(p
2014-05-06 21:24:43
857
原创 C++ 中 实参值赋给形参变量的过程 和 函数运行结果返回主调函数 的过程
实参值赋给形参变量的过程 计算机在运行时,内存中有一块特定的内存区域,称作栈区。栈区由操作系统统一调度管理,主要用途之一是用于“进程切换时各进程之间的数据传递”。 进程切换是指系统暂时停止当前程序段的执行而切换到另一个程序段去执行。C++中函数调用时,先要从主调函数切换到被调函数传递实参,然后在被调用函数执行完毕以后,要从被调用函数切换到主调函数,并通过栈区向主调用
2014-05-06 19:07:53
1900
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人