C/C++
文章平均质量分 51
WangSir999
SE
展开
-
vector中函数的使用
vector中函数的使用原创 2016-07-20 11:50:36 · 1135 阅读 · 0 评论 -
C++多态
C++的多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,子类重新定义父类的做法被称为覆盖或者重写 (重写:重写成员函数,重写虚函数才能体现C++多态性)多态与非多态:实质区别是函数地址是早绑定还是晚绑定,如果函数的调用在编译器编译期间就可以确定函数的调用地址,并生成代码是静态的,就说地址是早绑定的,而如果函数调用的地址不能在编译期期间确定,需要在运行时才确定,这就属于晚绑定。封装可转载 2016-08-05 22:00:15 · 234 阅读 · 0 评论 -
类的拷贝构造函数、赋值函数
C++中,对于一个空的类,编译器一般默认它有4个成员函数:构造函数,拷贝构造函数、赋值函数和析构函数。 构造函数的功能:在创建一个新的对象的时候给数据成员赋初值,即初始化对象。析构函数的功能:释放一个对象,在对象删除之前用它来做一些内存释放的清理工作。它们的典型应用:在构造函数中用new来为指针成员开辟一个独立的动态内存空间,而在析构函数中用delete来释放它。 在C++中对一个对转载 2016-07-23 17:13:31 · 484 阅读 · 0 评论 -
*** glibc detected ***
* glibc detected * 其实看到上述字眼大家都很烦,我也很烦,今天闲着没事,写写Bug,混个眼熟,下回见面可以打个招呼把它送走~extern void *realloc(void *mem_address, unsigned int newsize);先判断当前的指针是否有足够的连续空间,如果有,扩大mem_address指向的地址,并且将mem_address原创 2016-04-03 12:00:47 · 435 阅读 · 0 评论