tlzmw001
tlzmw001
全部文章
俺的笔记
C++Primer 第13章拷贝控制(3)
C++Primer 第14章重载与转换(9)
C++Primer 第15章面向对象设计(14)
实验记录(3)
数据结构(6)
数据结构与算法之美(1)
归档
标签
去牛客网
登录
/
注册
tlzmw001的博客
全部文章
/ 俺的笔记
(共28篇)
C++Primer-类的静态成员
声明静态成员 使用static,对象中不包含静态数据,静态数据在所有此类的对象***享,静态成员函数不包含this指针、不绑定、不能被声明为const 定义静态成员 在类外定义不加const 由于静态对象不是在类对象创建时创建的,也就不能被类的构造函数初始化,所以一般...
2021-05-02
0
312
C++Primer-构造函数再探
初始化与赋值 两者的区别主要存在于构造函数中,对于内置类型来说,使用初始化列表进行初始化和赋值没有太大的区别,但是对于非内置类型,采用赋值可能会造成错误 当用户自己定义了构造函数,又在新的类中使用了这个类,会造成编译器无法合成默认构造函数,会造成赋值的错误,最好的办法就是使用初始化列表...
2021-04-28
0
342
C++Primer-类的作用域
函数的返回类型是类的成员 要在返回类型和函数名都添加类作用符,因为返回类型在函数名之前,所以作用域在类外,需要声明 名字查找与类的作用域 类的定义首先完成所有成员的定义,然后在类可见的时候,再进行函数的编译 类成员声明中的名字查找 当成员函数的声明出现了...
2021-04-28
0
340
C++Primer-定义抽象数据类型
this与成员函数 调用成员函数时,可以认为编译器先用某个对象初始化了this指针,然后在this的指向下,隐式的调用这个对象的成员函数。 this总是指向这个对象,this天生就是常量指针,不可以修改this保存的地址 可以通过在成员函数形参列表之后加上const来声明常量成员函...
2021-04-26
1
342
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
298
C++Primer-特殊用途语言特性
默认实参 在函数声明时,给形参赋予一个初始值,实际调用时可以使用这个默认值也可以不使用,不过一旦某个形参有了初始值,后面的也要有 string screen(int ht = 24,int wid = 10,char&n...
2021-04-25
0
352
C++Primer-函数重载
重载和const形参 顶层const不影响传入对象及拷贝,所以无法区分重载;底层const可以区分 函数匹配/重载确定 (1)若有最佳匹配进行最佳匹配 (2)无最佳匹配,但有多个函数可以匹配,产生二义性 重载与作用域 一般情况下,不要把函数定义在局...
2021-04-25
0
331
C++Primer-返回类型和return语句
无返回值函数 可以使用return在函数中途返回,与break的功能相似 不要返回局部变量的引用或者指针 函数执行完成就会销毁,局部变量的引用或者指针会失效 尤其注意,返回字面值也是错误的,函数实际上会创建一个临时变量存储字面值并返回,这是错误的 要想保证安全,...
2021-04-23
0
367
C++Primer-参数传递
含有可变形参的函数 如果所有实参类型相同,调用initializer_list标准库类型建立可变形参 如果类型不同,使用函数模板 在与C程序接口的程序中,可以使用省略符进行可变形参 initializer_list:可以用花括号加初始值进行初始化,也可以使用<T>...
2021-04-23
0
304
首页
上一页
1
2
3
下一页
末页