C++关键字
freshXD
爱是势均力敌
展开
-
C语言中static的作用(来自博客园)
static作用(修饰函数、局部变量、全局变量) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a转载 2013-07-26 15:56:32 · 645 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
析构函数何时调用析构函数当对象超过其生命周期时,会自动调用析构函数 撤销一个容器(标准库容器or内置数组)时,会运行容器中的类类型元素的析构函数,且总是逆序撤销 何时编写析构函数若类需要析构函数,那么它也需要赋值操作符or复制构造函数 复制构造函数撤销成员的顺序 总是按照类中声明次序的逆序撤销成员 何时执行合成析构函数 即使自己定义了析构函数,也会运行合成析构函数;且在用户自定义的析构函数运行原创 2015-03-16 20:04:46 · 350 阅读 · 0 评论 -
stl中常用的函数
copytemplate <class InputIterator, class OutputIterator> OutputIterator copy (InputIterator first, InputIterator last, OutputIterator result);source codetemplate<class InputIterator, class OutputIter原创 2016-06-01 10:46:08 · 386 阅读 · 0 评论 -
C++模板类继承中的Name Lookup
转载自http://www.wuzesheng.com/?p=2244 今天这篇文章说说C++中的模板类继承时的名称(变量/类型)查找(Name Lookup)。普通的继承关系中的Name Lookup对于熟悉C++的同学来说,都是非常直观的,因此在这里就不再赘言。模板类(Template Class)的继承中,由于模板本身特殊性,使其在Name Lookup时,有着一定的特殊性,我们从一个例子转载 2016-06-03 00:31:49 · 656 阅读 · 0 评论