![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Jules Kong
没有扎实的基础,进步像投机取巧般的概率事件般让人生畏.....所以请踏实一些!
展开
-
C++基础整理 —— C串 & 字符串(1)
C-串: 操作c串的库函数:比如拼接 strcpy(s1, s2); C-串首地址:为字符数组的数组名,比如01001000; 长度:字符串长度+1,strlen(buffe)=7; char buffer[7]=“Hello!”; string串: 长度: a.length(); //输出本身长度; a.substr(0,2);//返回从第0个位置开始后2个字符;...原创 2019-03-05 17:05:18 · 582 阅读 · 0 评论 -
C++基础整理 —— 变量的引用Reference(2)
变量的引用:引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;例:char a; char &ra=a;1)引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存,而是和目标变量共同指向目标变量的内存地址.2)表达式中的取地址符&不再是...原创 2019-03-06 01:44:07 · 255 阅读 · 0 评论 -
C++基础整理 —— 函数重载(3)
C++支持函数重载当用户调用函数时,只需要在参数表中带入实参,编译器就会根据实参的类型来确定到底哪个函数重载。 注:函数重载的二义性问题!! 支持函数重载:函数名相同,但参数的个数或参数的类型不同(等)。以这两种情况为例,如下:(1)参数个数相同,参数类型不同,支持函数重载:#include <iostream>using namespace std;int ...原创 2019-03-06 09:23:00 · 192 阅读 · 0 评论 -
C++基础整理 —— 结构体struct(4)
1. 格式struct <结构体名>{ <成员定义1>; <成员定义2>; …} [结构变量表];2.用法 结构体变量初始化、结构体变量的定义、结构体变量的引用等3. 代码#include <iostream>using namespace std;// 用法一:结构体变量初始化...原创 2019-03-06 13:54:23 · 272 阅读 · 0 评论 -
C++基础整理 —— 类 Class(5.1)
类 Class 1. 定义:与结构体的区别:结构体类型(struct)定义的成员都是数据变量,如果把struct扩充为可以定义这些数据的行为,就是类(class); 行为:就是可以处理类中数据的函数。故一个类主要包含数据成员(data member)和函数成员(function member ); 封装:这种将数据和函数放在一起的操作就成为封装(Encapsu-lation)。2...原创 2019-03-06 14:09:58 · 283 阅读 · 0 评论 -
C++基础整理 —— 类 Class(5.2)——构造函数
类1. 成员的种类class 类名称{ private: 私有成员; // 只能被成员函数所引用(不能被对象引用)。默认情况下都是私有的(缺省设置)。 protected: 保护成员; // 除了可被成员函数所引用外,还可被派生类引用。(半封闭性) public: 公有成员; ...原创 2019-03-09 21:04:19 · 2274 阅读 · 0 评论 -
C++基础整理 —— 类 Class(5.2)——析构函数
类 —— 析构函数1. 定义:执行与构造函数相反的操作,通常用于执行一些清理任务,如释放分配给对象的内存空间等。2. 特点:公有函数成员;与构造函数名字相同,前面必须加一个波浪号(~); 没有参数,也没有返回值,而且不能重载,因此一个类中只能有一个析构函数; 当撤销对象时,编译系统会自动调用析构函数; #include <iostream>using na...原创 2019-03-09 21:06:58 · 914 阅读 · 0 评论