tlzmw001
tlzmw001
全部文章
分类
C++Primer 第13章拷贝控制(3)
C++Primer 第14章重载与转换(9)
C++Primer 第15章面向对象设计(14)
俺的笔记(30)
实验记录(3)
数据结构(6)
数据结构与算法之美(1)
归档
标签
去牛客网
登录
/
注册
tlzmw001的博客
全部文章
(共64篇)
C++Primer-函数指针
使用函数指针 bool lengthcompare(const string&, const string &); pf = lengthcompare pf = &lengthco...
2021-04-25
0
277
C++Primer-函数匹配
最佳匹配原则 (1)精确匹配比需要类型转换的匹配更好 (2)若有函数: (a)每个实参的匹配都不劣于其他函数的匹配 (b)至少有一个实参的匹配优于其他函数的匹配 上面有且只有一个函数满足...
2021-04-25
0
299
C++Primer-特殊用途语言特性
默认实参 在函数声明时,给形参赋予一个初始值,实际调用时可以使用这个默认值也可以不使用,不过一旦某个形参有了初始值,后面的也要有 string screen(int ht = 24,int wid = 10,char&n...
2021-04-25
0
354
C++Primer-函数重载
重载和const形参 顶层const不影响传入对象及拷贝,所以无法区分重载;底层const可以区分 函数匹配/重载确定 (1)若有最佳匹配进行最佳匹配 (2)无最佳匹配,但有多个函数可以匹配,产生二义性 重载与作用域 一般情况下,不要把函数定义在局...
2021-04-25
0
334
C++Primer-返回类型和return语句
无返回值函数 可以使用return在函数中途返回,与break的功能相似 不要返回局部变量的引用或者指针 函数执行完成就会销毁,局部变量的引用或者指针会失效 尤其注意,返回字面值也是错误的,函数实际上会创建一个临时变量存储字面值并返回,这是错误的 要想保证安全,...
2021-04-23
0
370
C++Primer-参数传递
含有可变形参的函数 如果所有实参类型相同,调用initializer_list标准库类型建立可变形参 如果类型不同,使用函数模板 在与C程序接口的程序中,可以使用省略符进行可变形参 initializer_list:可以用花括号加初始值进行初始化,也可以使用<T>...
2021-04-23
0
307
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
376
C++Primer-数组
初始化数组 如果使用变量作为角标初始化,必须是常量表达式,使用constexpr。 不能使用auto定义数组。 用字符串初始化数组时,会变成一个个字符进行初始化,同时自动加上一个空字符。 不能用数组为其他数组初始化或者赋值(在标准库中) 复杂的数组声明 in...
2021-04-15
0
402
首页
上一页
1
2
3
4
5
6
7
下一页
末页