c++
fengzhr
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
string::size_type
size_type其实是string模板类定义的一种类型之一,它与size_of的用法相似,只是它根据存储的类型返回字符串的长度.对于 string具体化,将根据char返回字符串的长度,在这种情况下,size_type与size_of等效.size_of是一种无符号类型. size_type实际上是做为解决string类设计上的严重失误而引入的。 size_type是在转载 2013-07-09 22:09:11 · 1045 阅读 · 0 评论 -
C++ STL概述(上)
1. 概述 泛型编程思想最早缘于A.Stepanov提出的部分算法可独立于数据结构的论断。20世纪90年代初A.Stepanov和Meng Lee根据泛型编程的理论用C++共同编写了STL。但直至1998年,STL才成为C++的正式标准。在后来的几年中,各大主流编译器也都相继加入了对STL的支持,至此STL才开始得到广泛的应用。 STL体现的是泛型编程的核心思想:独立数据结构和算转载 2013-07-12 20:41:42 · 549 阅读 · 0 评论 -
C++ STL概述(下)
4.2. 顺序容器 顺序容器中所有的元素在容器中的物理位置都是按照特定的次序进行存放的,区别于关联容器的是顺序容器中的元素的位置都是既定的。被纳入STL标准的顺序容器包括vector、list、dequeue。 序列容器之间的共性除了容器之间应有的共性之外,还有对数据操作的接口(非实现)上: c.push_back c.pop_back c.push_front转载 2013-07-12 20:51:05 · 672 阅读 · 0 评论 -
extern "c"相关
看下面的一个面试题:为什么标准头文件都有类似的结构 #ifndef __INCvxWorksh #define __INCvxWorksh #ifdef __cplusplus extern "C"{ #endif /*一段代码*/ #ifdef __cplusplus } #endif #endif /*en原创 2013-07-14 11:24:15 · 452 阅读 · 0 评论 -
域和生命期之总结(第8章)
一.声明和定义 ——对函数来说:函数声明指定了该函数的名字以及返回类型和参数表(又名函数原型)。 函数定义除了这些信息还为函数提供了函数体。 ——对对象来说:定义有如下两种形式 int p; int p=1;——extern对声明但不定义一个对象提供了一种方法 extern int p; extern int q=1;前者是一个声明,对程序来说是一个保证,表示在其他某个地方存在一个定义。原创 2013-07-15 20:38:29 · 577 阅读 · 0 评论 -
函数形参中的const引用
函数形参中的const引用 这里将C++ Primer中函数形参章节有关const和引用的问题简单小结如下: 一、非const非引用形参 这个是一个平庸的情形。函数参数通过复制对应的实参实现初始化,函数本身对形参的修改不会影响到实参。传递给这类函数的实参可以是一个const型的对象,也可以是非const的对象。 一个需要注意的事情是,有一个较为特殊的例子是指针形参,也就是形参是指针转载 2013-07-18 11:28:46 · 971 阅读 · 0 评论
分享