
C/C++/STL
文章平均质量分 62
Sodier
银行业应用架构师
展开
-
(zz)定义函数对象
尽管函数指针被广泛用于实现函数回调,但C++还提供了一个重要的实现回调函数的方法,那就是函数对象。函数对象(也称“算符”)是重载了“()”操作符的普通类对象。因此从语法上讲,函数对象与普通的函数行为类似。 用函数对象代替函数指针有几个优点,首先,因为对象可以在内部修改而不用改动外部接口,因此设计更灵活,更富有弹性。函数对象也具备有存储先前调用结果的数据成员。在使用普通函原创 2006-02-03 13:24:00 · 1464 阅读 · 0 评论 -
STL学习笔记1—概述
1.什么是STL?2.为什么要使用类属算法?3.类属算法如何工作?4.基本概念类模板 成员函数模板 容器 类属算法 迭代器 函数对象 适配器 分配器 1.什么是STL?标准模板库(Standard Template Library)。虚函数和模板(包括函数模板和类模板)是C++语言的两个重要特性,MFC利用大量地运用了虚函数,而STL则是利用模板实现的。原创 2006-02-10 01:12:00 · 3515 阅读 · 1 评论 -
c++回忆2——《C++大学教程》待续
1、关于const关键字当一个对象声明为const对象时,则该对象只能调用其const成员函数和构造、析构函数,在构造函数中可以间接调用非const成员函数。另外const成员函数可以用非const版本重载。原创 2006-02-24 22:24:00 · 1566 阅读 · 0 评论 -
c++回忆1—《C++大学教程》
1、存储类4个存储类说明符:auto、register、extern、static。标识符的存储类说明符可以确定其存储类、范围和连接。分两类:自动存储类——auto和register。只有变量能作为自动存储类,函数的局部变量和参数通常都是自动存储类。局部变量默认为自动存储类。静态存储类——extern和static。这两个关键字用来声明静态存储类变量和函数的标识符。这种变量原创 2006-02-22 20:02:00 · 4113 阅读 · 0 评论