C++
文章平均质量分 93
林一捆
你学会了不代表你真的学会,要是你能让别人也学会,你才是真正的学会了。
展开
-
C++中的构造函数(构造器)与析构函数(析构器)
该文章的程序代码是按继承中的基类子类来写的。跟基本的构造函数与析构函数一样。只是加了一丢丢东西。现在我们直奔主题!C++构造函数和析构函数主要负责构建对象和销毁对象,在构建对象的时候系统自己调用类中的构造函数。在对象作用域结束后,调用析构函数销毁对象。一般来说,构造函数用来完成事先的初始化和准备工作(申请分配内存),析构函数用来完成事后所必须的清理工作(清理内存)初始构造函数之构造函数特性:1.构...原创 2018-05-27 00:36:55 · 3588 阅读 · 1 评论 -
C++访问控制的权限
所谓访问控制,就是C++提供一种用来保护类里面的方法和属性的手段。其实这里的保护的意思是对谁可以调用某个方法或者某个属性加上一个限制。例如:class Base //类{public: //加上限制 int a;protected:: //加上限制 int b;private: //加上限制 int c;...原创 2018-05-28 10:24:15 · 571 阅读 · 0 评论 -
C++覆盖方法和重载方法
覆盖方法(overriding)在 C++ 里,当我们需要在基类里提供一个通用的函数,但是在它的某个子类里,需要修改这个方法的实现,就要用到覆盖。覆盖是存在类中,子类覆盖是从基类继承过来的方法(函数)。但是函数名、返回值、参数列表都必须和基类的方法相同。C++ 可以让我们很容易实现这种既有共同特征又需要在不同的类里有不同实现的方法。简单的举个爪子说就是,动物都知道用嘴吃!那么吃我们就可以说是动物的...原创 2018-05-31 23:01:03 · 4432 阅读 · 2 评论 -
关于常量指针的用法
一、指向常量的指针例1int main(){ int num =5; const int fun =100; int *pi; const int *pci; pi =# pci =&fun; printf("num addr:%p value :%d\n",&num ,num); ...原创 2019-07-22 19:25:26 · 898 阅读 · 0 评论 -
malloc、calloc、realloc、free函数的使用
malloc、realloc、calloc、free函数大部分在 stdlib.h 文件中malloc 函数:从堆上分配内存calloc 函数: 从堆上分配内存并清零realloc 函数:在之前分配的内存块的基础上,将内存重新分配为更大或者更小的部分free 函数:将内存块返回堆一、malloc函数C 库函数void *malloc(size_t size...原创 2019-08-24 19:11:41 · 1155 阅读 · 0 评论