![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++17
文章平均质量分 52
~羽~.
只是野蛮生长
展开
-
C++类与对象——构造函数
构造函数 在定义类的成员函数时,可以给他们一个初始化的默认值,也就是所有类对象的这些数据成员都具有的同样的默认值#include <iostream>class Data {pra: int year{ 2000 }, month{ 1 }, day{ 1 }; void print() { std::cout << year << "-" << month << "-" << day; }};int mai原创 2021-05-15 14:51:02 · 328 阅读 · 0 评论 -
动态内存
动态内存 一般来说,变量的内存都是静态分布的,编译器在编译时会给每一个变量分配固定的内存大小。例如:当我们定义数组时一定会说明数组的大小int a[1000];可是我们并不是任何时候都知道数组要开多大的。程序堆栈区每一个程序在计算机中都会占用一块内存,这块内存用来存放代码和数据,每一个程序除了代码占据的内存外,都有一个称为堆栈的内存块,用来存储程序块的非静态局部变量。当进入一个程序块时,这个程序块中局部变量就会在堆栈的顶部分配一块内存,称为变量入栈;当退出这个程序块时,这个程序的局部变量在原创 2021-04-04 16:56:44 · 89 阅读 · 0 评论 -
引用
引用c++的内在类型还包含了从基本类型派送出的复合类型:数组,指针,引用。引用(reference)就是一个变量 的别名。语法规范:定义一个数据类型是T的比变量var,则T& ref{var};如此就定义了一个引用变量ref ,它是变量var的别名。引用变量ref的类型是T&,而不是T。上述定义还可以写成:T& ref=var;实例引用:int ival{1024};int &ref{ival};引用变量在定义是就必须要指点个引用的变量,否则是错原创 2021-03-26 11:17:24 · 54 阅读 · 0 评论 -
int b {};
int b {};当看到这个的时候是不是不知所措,不知道是什么意思呢?其实这也只是c++变量定义的一种。变量定义格式:类型名 变量名 初始化格式例如:int a;int b {};int c{2};int d=2;int e{2};C++变量的初始化有很多种方式,上面的是最常用的,其中,{}方式的初始化叫列表初始化,可以将变量的初始化值放在花括号中,没有也可以。在现代C++中,建议采用{}这种列表初始化对变量初始化,对这种初始化,编译器会检查是否会导致信息损失。如:int原创 2021-03-09 21:41:03 · 1395 阅读 · 0 评论