一.面向对象 1.类与对象 2.对象引用,指针与空间开辟 3.构造与析构,拷贝构造函数 4.权限与this 5.单继承 6.多重继承 7.虚函数与虚基类 8.多态 9.重载 10.IO,文件操作二.泛型编程 1.模板 2.各种类的汇总大全 3.stl容器 4.迭代器 5.stl算法
分类:
编程语言 时间:
2015-07-14 22:10:13
阅读次数:
118
考虑如下代码:class Widget{public:...~Widget(){...}//假设这个可能吐出一个异常};void doSomething(){ std::vectorv; }//v在这里被销毁当vector v被销毁,它有责任销毁其内含的所有Widgets。假设v内含十个Wi...
分类:
编程语言 时间:
2015-07-14 13:30:34
阅读次数:
101
函数 关键字 function递归函数,函数内部含有直接或间接调用自己本身的语句include,require将函数库文件载入脚本程序中类中使用特殊的指针$this类中访问或操作,$this->const 关键字 类常量构造方法 _construct()析构方法 _destruct()静态类“::”...
分类:
数据库 时间:
2015-07-14 13:25:58
阅读次数:
154
C++有六个默认函数:分别是1、default构造函数;2、默认拷贝构造函数;3、默认析构函数;4、赋值运算符;5、取值运算符;6、取值运算符const;例:Person.h#ifndef PERSON_H#define PERSON_H#include #include using namespa...
分类:
编程语言 时间:
2015-07-13 13:56:44
阅读次数:
101
class String
{
public:
String(const char*str = NULL);// 普通构造函数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & operate =(const String &other);//...
分类:
其他好文 时间:
2015-07-12 21:44:46
阅读次数:
84
Effective C++ chapter 2. 构造 / 析构 / 赋值运算 (Constructors, Destructors, and Assignment Operators) Item 6. 若不想使用编译器自动生成的函数,就该明确拒绝 (Explicitly disallow the ...
分类:
编程语言 时间:
2015-07-12 00:12:27
阅读次数:
192
__declspec(novtable)keyword,表示这个类不生成虚函数表。可是继承类不影响(无论基类是否使用了keyword)。不使用此keyword。类在生成对象时构造函数和析构函数多要对这个虚函数表进行处理。使用此keyword就相对省空间,少处理一些代码。classBase1{ vi....
分类:
其他好文 时间:
2015-07-10 10:46:35
阅读次数:
138
内存基本处理工具
STL定义5个全局函数,作用于初始化空间上。分别是:用于构造的construct(),用于析构的destroy(),uninitialized_copy(),uninitialized_fill(),uninitialized_fill_n().后三个定义于中。...
分类:
其他好文 时间:
2015-07-08 14:40:24
阅读次数:
89
我们知道,在c++中,析构函数是在函数作用域尾部执行析构函数,从而释放对象,但是有一种情况下,析构函数作用域发生变化,请看下面的例子,定义了一个Stock类,Stock类存放在stock.h中,主调用函数在stock.cpp中。 stock.h 1 #include 2 #inclu...
分类:
编程语言 时间:
2015-07-08 12:53:48
阅读次数:
234
在php中构造函数和析构函数都属于魔术方法,比如构造函数在某一个类中,当这个类被实例化的时候就会自动调用,而析构函数是在这个类的对象被销毁的时候自动调用,默认情况下是在程序执行结束时自动调用。 如果我们对对象进行了引用,那么析构函数调用也会改变,如果只实例化了一个对象,比如是$obj那么只要有...
分类:
Web程序 时间:
2015-07-07 16:24:39
阅读次数:
164