凌波小燕子的博客

Stay hungry,stay foolish.


  • 首页

  • 标签

  • 分类

  • 归档

类

发表于 2021-06-01

类

引入 const 成员函数

默认情况下 this 指针是指向类类型的非常量版本的常量指针。其数据类型是一个 ClassName *const。这是一个顶层const,它一直指向某个固定的 ClassName 对象(注意这个对象并不一定是const)。但是由于数据类型不一样,不能把 this 指针绑定在一个常量对象上(即 const ClassName)。也就是不能在常量对象上调用普通的成员函数。

阅读全文 »

函数

发表于 2021-05-31

# 函数

自动对象

只存在于块执行期间的对象称为自动对象。

阅读全文 »

语句

发表于 2021-05-28

语句

使用范围 for 语句(C++11)

范围 for 语句遍历给定序列中的每个元素并对序列中的每个值执行某种操作,语法形式是

1
2
for (声明 : 表达式)
语句;

其中 “表达式” 代表的是一个序列,“声明” 部分负责定义一个变量,这个变量负责访问序列中的基础元素,每次迭代后,“声明” 就会被初始化为 “表达式” 的下一个元素值。例如

阅读全文 »

表达式

发表于 2021-05-05

表达式

算数操作符

求模(只用于 整型[含 int 、bool 、char 、short 、long] 数据)和除法运算在只有一个操作数为负数的时候,结果是取决于机器的。例如:

1
2
21 % -5; //结果取决于机器,可能为 1 或 -4 
21 / -5; //结果取决于机器,可能为 -4 或 -5

首先在符号上,求模运算的符号是取决于机器的,而除法运算的符号一定是负数。

阅读全文 »

随笔1

发表于 2021-05-04

花綠青に毒性の人工染料だ。あの詩に書かれているのは全て淚のにとだよ。

淚というのはきつと毒に近い。

阅读全文 »

指针(含部分数组)

发表于 2021-05-03

数组和指针

指针里面存了一个对象的地址,与迭代器类似也可以进行解引用操作。对指针进行解引用操作可以访问它所指向的对象。

指针的定义和初始化

理解指针的声明语句时,从右向左阅读。例如

阅读全文 »

数组

发表于 2021-05-03

数组

固定长度,如果要改变数组的长度,只能创建一个更大的数组,然后将老数组的数据复制过去。所以,现代的C++程序更多地使用 vector 来取代数组。

数组的定义和初始化
阅读全文 »

标准库bitset类型

发表于 2021-04-30

标准库 bitset 类型

bitset 对象的定义和初始化

bitset 必须得是一个类型模板,尖括号内给出的是 bitset 的长度值,编号从 0 开始,0 为低位。构造函数如下

阅读全文 »

标准库 vector 类型

发表于 2021-04-29

标准库 vector 类型

vector 不是一种数据类型,而是一个类模板,可以用来定义多种数据类型。比如 vector 或者 vector,这都属于数据类型。vector 中,动态增长更加有效。

如何初始化一个 vector
阅读全文 »

变量和数据类型

发表于 2021-04-28

变量和数据类型

内置类型的机器表示

8个 bit 为一个 byte,32位系统下4个 byte 叫一个 word

阅读全文 »
123
凌波小燕子

凌波小燕子

Talk less and do more.

25 日志
7 标签
GitHub 新浪微博

© 2021 凌波小燕子
由 Hexo 强力驱动

鲁公网安备 37011202000773号