
C/C++
文章平均质量分 73
没被历史淘汰的都是经典。
pshdhx_albert
主要更新java全系列博文,包括学习过程中的基础笔记与工作过程中的经验分享,后续会分享面试题。
从一做起,脚踏实地,稳中求进,有质量的量变才会引起质变!pursue ~~~
展开
-
C++内存管理
1、内存分区模型代码区 存放函数体的二进制代码,由操作系统进行管理 全局区 存放全局变量和静态变量以及常量 栈区 由编译器自动分配释放,存放函数的参数值,局部变量等 堆区 由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存分区的意义: 不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。2、程序编译分区 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区...原创 2021-06-29 22:52:54 · 184 阅读 · 2 评论 -
C++复习基础语法
1、基础语法要点常量的定义:#include <iostream>using namespace std;//常量的定义#define day 7const int a = 10;int main(){ cout << "Hello, world!"<<" day="<< day << endl; cout << "常量a=" << a << endl; system原创 2021-06-27 23:29:14 · 236 阅读 · 4 评论 -
C++的函数重载篇(一)
1、在c语言中是没有函数重载的。2、c++的函数重载可以使用函数模板来简化重复的代码量,但是关于函数的重载有如下几个限制: a)它只适用于函数的参数个数相同而类型不同; b)它只适用于函数体相同的情况;下面是我测试的代码:OverloadModel.cpp/* 1、函数模板的应用;*/#include <iostream>using namespace std...原创 2018-03-21 10:40:31 · 5785 阅读 · 0 评论 -
c++的引用篇+指针(一)
1、在C++中,变量的引用就是变量的别名。2、int a;int &b=a;(b就是对a的引用)“&”是引用声明符号,此处并不代表地址。3、对变量的引用,并不另外开辟内存单元,b和a都是一个内存单元。4、在声明一个引用时,必须对其初始化(但是作为函数中的参数时除外)。5、引用具有专一性,不能对一个引用变量初始化两次。(错误:int a1,a2;int &b=a1;int &...原创 2018-03-21 11:19:17 · 5541 阅读 · 0 评论 -
C++的函数重载篇(二)——运算符的重载
实际上,C++在设计初就运用了函数的重载,如“+”就可以对整数,浮点数进行运算;“<<”左移运算符可以当作提取运算符使用。下面要介绍的便是运算符的重载。 运算符重载有以下规则: 1、C++不允许用户定义新的运算符,只能对C++已有的运算符进行重载; 2、C++不能重载的运算符只有5个,分别是.(成员运算符)、*(成...原创 2018-04-02 17:51:48 · 5717 阅读 · 0 评论 -
C++的构造函数
1、定义:在基于对象的程序中,在定义一个对象时,也需要作初始化的工作,即对数据成员赋初值。因为不能再类声明中对数据成员初始化【类并不是一个实体,而是一个抽象类型,并不占用存储空间,显然无法容纳数据】,C++提供了构造函数来处理对象的初始化。构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是再建立对象时自动执行【用户只需再定义对象的同时制定数据成员的初值即可】。2、特点:构造...原创 2018-04-07 19:51:15 · 5740 阅读 · 0 评论