![](https://img-blog.csdnimg.cn/20200119144028828.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++基础速览(21天学会C++摘记)
本栏记录,阅读《21天学会C++》的读书记要。
恋蛩音
职场小白,努力成长!
展开
-
c++基础(一)之理解变量的作用域
理解变量的作用域常规变量的作用域很明确,只能在对应的局部作用域内使用,在作用域外使用,编译器会报错。#include <iostream>using namespace std;void MultiplyNumbers(){ int FirstNumber = 2; int SecondNumber = 5; int MulitiplyNumbers = Fir...原创 2019-07-26 17:36:16 · 146 阅读 · 0 评论 -
c++基础(二)之变量类型
目录c++中的各种变量类型: 各种变量类型的长度:枚举常量使#define定义常量c++中的各种变量类型: 各种变量类型的长度:各种变量类型的长度针对使用的不同平台也是不一样的(主要可分为32位和64位),使用运算符sizeof,便可以确定变量的长度(单位为字节)或类型。如:#include<iostream>usin...原创 2019-07-26 19:29:20 · 183 阅读 · 0 评论 -
c++基础(三)之数组的一些操作
目录构建数组修改存储在数组中的数据创建多维数组及访问动态数组构建构建数组最简单的定义一个数组:#include<iostream>using namespace std;int main(){ int MyNumbers[5] = { 34, 56, -21, 5002, 365 }; for (int i = 0; i < 6; i++...原创 2019-07-26 20:50:59 · 216 阅读 · 0 评论 -
c++基础(四)之表达式、语句和运算符的使用
目录左值与右值的理解运算符汇总除法运算符(/)求模运算符(%)递增、递减运算符(++、--)按位右移运算符(>>)和左移运算符(<<)逻辑运算符按位运算符复合运算符和优先级排列左值与右值的理解左值通常是内存单元,另一方面,右值可以是内存单元的内容。因此,所有的左值都可用作右值,但并非所有的右值都可用作左值。所有的左值(如变量...原创 2019-07-26 21:43:10 · 183 阅读 · 0 评论 -
c++基础(五)之函数的用法
目录函数实现递归函数的使用函数处理不同类型数据函数重载传递数组给函数按引用传递参数函数实现函数原型指出了函数的名称,函数接收的参数列表,以及返回值的类型,比如:const double Pi = 3.14159;double Area(double InputRadius){ return Pi * InputRadius * InputRadi...原创 2019-07-27 10:25:23 · 170 阅读 · 0 评论 -
c++基础(六)之指针和引用
目录散碎概念动态内存分配Const 与指针将指针传递给函数指针与数组的联系使用指针时常犯的编程错误引用按引用传递参数散碎概念1.指针和其他变量一样,都是要初始化的,否则,包含的值将是随机的垃圾值。2.声明指针的方式。 (* 叫解除引用运算符)int *pInteger =NULL;*pInteger是pInteger对应的地址。3.引用运算...原创 2019-07-27 22:32:01 · 166 阅读 · 0 评论 -
c++基础(七)之类和对象
目录使用指针运算符(->)访问成员构造函数析构函数复制构造函数移动构造函数this指针结构不同于类的地方声明友元使用指针运算符(->)访问成员有指向对象的指针,则可使用指针运算符(->)来访问成员属性和方法。#include<stdio.h>struct stu // 定义一个结构体{ char name[...原创 2019-07-28 09:26:00 · 100 阅读 · 0 评论 -
c++基础(八)之继承
目录继承实现访问限定符protected基类初始化在派生类中覆盖基类构造与析构顺序私有继承保护继承切除问题多继承has-a和is-a关系的举例继承实现被继承的类称为基类也被称为超类;从基类派生而来的类称为派生类,也叫子类#include <iostream> using namespace std; class Fish {...原创 2019-07-28 11:09:18 · 104 阅读 · 0 评论 -
c++基础(九)之多态
目录虚函数虚析构函数抽象基类和纯虚函数多态通过继承层次结构来实现。虚函数参考上一篇的例子,通过Fish的指针或其引用来访问Fish对象,这种指针或引用可指向Fish、Tuna或Carp对象。那么我如果想要调用Swim(),那是调用的Tuna还是Carp的呢?这时候就需要用到了虚函数了:这就是多态,将派生类对象视为基类对象,并执行派生类的Swim()实现。虚析构...原创 2019-07-28 12:44:28 · 87 阅读 · 0 评论