tlzmw001
tlzmw001
全部文章
俺的笔记
C++Primer 第13章拷贝控制(3)
C++Primer 第14章重载与转换(9)
C++Primer 第15章面向对象设计(14)
实验记录(3)
数据结构(6)
数据结构与算法之美(1)
归档
标签
去牛客网
登录
/
注册
tlzmw001的博客
全部文章
/ 俺的笔记
(共28篇)
C++Primer-函数基础
自动对象 只在块执行期间存在的对象称为自动对象,形参是一种自动对象。局部变量的自动对象,如果有初始值用初始值,没初始值会进行默认初始化,可能产生未定义错误。 局部静态对象 普通的函数形参对象,在函数执行完毕就会销毁,但是如果加上static形成静态对象,就会将生命持续到...
2021-04-22
0
261
C++Primer-条件语句
switch语句 case标签只能是整型常量表达式,且只能有一个值 int val = 20; cin >> ch; switch(ch) case 3.14://错误,3.14不是整型 case val:/...
2021-04-20
0
328
C++Primer-类型转换
隐式转换 编译器自动进行的转换,为了尽可能减少精度损失且不出错。 例如3与3.14相加,首先为了减少损失精度,会转为double进行计算,结果为6.14,然后考虑赋值,如果初始化的变量为int型,就要再次转换为int,从而变成了6。 何时发生隐式转换 (1)算术计算带...
2021-04-19
0
372
C++Primer-数组
初始化数组 如果使用变量作为角标初始化,必须是常量表达式,使用constexpr。 不能使用auto定义数组。 用字符串初始化数组时,会变成一个个字符进行初始化,同时自动加上一个空字符。 不能用数组为其他数组初始化或者赋值(在标准库中) 复杂的数组声明 in...
2021-04-15
0
399
C++Primer-迭代器
迭代器类型 标准库支持的迭代器类型为iterator或者const_iterator,带const大概类似于指向常量的指针,不能用于修改指向对象的值,所以常量容器要使用常量迭代器。 begin和end 返回迭代器类型,如果对象是常量,返回const_iterator。 ...
2021-04-15
0
318
C++Primer-const限定符
初始化和const const只会在执行改变的时候发挥作用,在初始化其他变量时,两个变量是否有const不影响。 多文件中同名的const变量 默认情况下,视为不同的变量,虽然他们名字相同。通过在声明和定义前加extern可以实现多文件使用通过一个const变量。 const的引用 可以...
2021-04-14
0
315
C++Primer-命名空间的using声明
使用标准库的名字需要独立的using声明 例如: using namespace std; using std:: cout; int main() { cout << ...; } 头文件一般不得包含using声明 因为头文件中的内容会拷贝到每个调...
2021-04-14
0
297
C++Primer-标准库类型string
string的初始化 拷贝初始化:使用“=”来初始化时,执行的是拷贝初始化,编译器把右值进行拷贝,复制到创建的新对象中。 直接初始化:不使用等号,直接创建新对象并赋值。 在创建多个值初始化的时候,还是直接初始化更好一点。 string的读写 string对象在读取时会自动忽略空白,并在下一个空...
2021-04-14
2
298
首页
上一页
1
2
3
下一页
末页