恋恋风辰的个人博客


  • Home

  • Archives

  • Categories

  • Tags

  • Search

多维数组

Posted on 2021-12-20 | In C++

数组的数组

严格来说,C++语言中没有多维数组,通常所说的多维数组其实是数组的数组。谨记这一点,对今后理解和使用多维数组大有益处。当一个数组的元素仍然是数组时,通常使用两个维度来定义它:一个维度表示数组本身大小,另外一个维度表示其元素(也是数组)大小:

1
2
3
4
5
6
7
8
void multi_array()
{
//大小为3的数组,每个元素是含有4个整数的数组
int ia[3][4];
//大小为10的数组,他的每个元素都是大小为20的数组
//这些数组的元素是含有30个整数的数组
int arr[10][20][30] = {0};
}
Read more »

数组

Posted on 2021-12-16 | In C++

数组

数组是一种类似于标准库类型vector的数据结构,但是在性能和灵活性的权衡上又与vector有所不同。与vector相似的地方是,数组也是存放类型相同的对象的容器,这些对象本身没有名字,需要通过其所在位置访问。与vector不同的地方是,数组的大小确定不变,不能随意向数组中增加元素。因为数组的大小固定,因此对某些特殊的应用来说程序的运行时性能较好,但是相应地也损失了一些灵活性。

Read more »

迭代器

Posted on 2021-12-16 | In C++

迭代器

当我们要遍历容器如vector,map等复杂结构时,可以通过迭代器进行遍历,依次取出容器中的值。通过容器类的begin()和end()函数获取指向第一个元素位置的迭代器和指向最后一个元素下一个位置的迭代器。
迭代器初步使用

Read more »

vector类

Posted on 2021-12-15 | In C++

简介

本文介绍vector的使用方法,vector是一种高效访问和修改的容器,支持遍历,索引访问。

初始化

1 用花括号进行列表初始化
2 可以用()指定初始值和个数初始化

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void vector_init()
{
//列表初始化
vector<string> v1{"a", "b", "c"};
//错误用法
// vector<string> v2("a", "b", "c");
//初始化vector大小为10,每个元素为-1
vector<int> ivec(10, -1);
// 10个string类型的元素,每个都是hi
vector<string> svec(10, "hi!");
// 10个元素,每个都初始化为0
vector<int> ivec2(10);
// 10个元素,每个都初始化为空string
vector<string> svec2(10);
}
Read more »

string类

Posted on 2021-12-13 | In C++

简介

今天介绍string类的使用

Read more »

输入输出流和变量

Posted on 2021-12-10 | In C++

简介

本节介绍C++输入输出流和基本的变量

iostream

C++提供了标准的输入和输出流功能,要包含iostream头文件,就可以使用cin和cout了
cin表示输入,cout表示输出,下面是使用案例

Read more »

vscode搭建windows C++开发环境

Posted on 2021-12-10 | In C++

简介

本文介绍如何在windows环境下,通过vscode搭建C++的开发环境
需要准备如下文件
1 vscode 软件
2 安装vscode开发插件
3 MinGW

Read more »

defer和panic

Posted on 2021-12-08 | In golang

简介

今天谈谈go的两个特性,defer和panic, defer在函数return 时,将返回值压入栈,然后执行defer函数,最后返回。panic是手动触发崩溃的一种策略,可以在panic本层的函数实现defer函数,在defer里通过recover捕获该层崩溃,如果本层崩溃未被捕获,则交由上一层捕获。

Read more »

golang面试题汇总(二)

Posted on 2021-12-06 | In golang

简介

总结一些笔试题
源码地址
https://gitee.com/secondtonone1/go-interview-questions

面试题

1 以下定义包内全局变量,正确的是

1
2
3
4
A. var str string
B. str := ""
C. str = ""
D. var str = ""
Read more »

golang面试题汇总(一)

Posted on 2021-12-03 | In golang

简介

陆续总结一些面试常常会问到的问题,对知识体系做一个梳理
源码地址https://gitee.com/secondtonone1/go-interview-questions

Read more »
<1…192021…37>

370 posts
17 categories
21 tags
RSS
GitHub ZhiHu
© 2025 恋恋风辰 本站总访问量次 | 本站访客数人
Powered by Hexo
|
Theme — NexT.Muse v5.1.3