tlzmw001
tlzmw001
全部文章
分类
C++Primer 第13章拷贝控制(3)
C++Primer 第14章重载与转换(9)
C++Primer 第15章面向对象设计(14)
俺的笔记(30)
实验记录(3)
数据结构(6)
数据结构与算法之美(1)
归档
标签
去牛客网
登录
/
注册
tlzmw001的博客
全部文章
(共64篇)
C++Primer-泛型算法概述
find算法find可以接受一组迭代器范围和一个要搜索的值,算法进行值的比对,如果有返回第一个值的迭代器,如果没有返回形参的第二个迭代器算法通过迭代器进行访问,不依赖于特定的容器,从而实现泛用。算法不会执行容器操作的特性带来了一种编程假定:算法不会改变底层容器的大小,算法可能会修改和移动元素,但是不...
2021-05-10
0
349
C++Primer-顺序容器操作
添加元素push_back,push_front,insert(p,t)/(p,n,t)/(p,b,e)push系列是尾插和头插,insert一般需要给出迭代器范围(也可以接受元素数目和值),插入在给定迭代器之前,push一般返回void,而insert返回新插入第一个元素的迭代器或原迭代器 pus...
2021-05-08
0
447
C++Primer-容器库概览
容器保存元素类型的限制 如果元素的类型没有自己的默认构造函数,初始化时要提供元素初始化器 迭代器 除forward_list容器不支持迭代器递减运算以外,其他容器都支持迭代器的递增、递减、解引用、等于判断、箭头运算 有的支持比较运算,有的不支持 容器...
2021-05-05
0
321
C++Primer-顺序容器概述
顺序容器类型 vector、deque、string:可变大小,vector尾插很快,deque可以头尾插,string尾插快用于字符,可随机访问 list、forward_list:双向和单向链表,可以各种位置插入,但是访问慢,不能随机访问 array:固定大小的数组,不能添加删...
2021-05-05
0
297
C++Primer-使用文件流对象
使用文件流对象 ifstream in(ifile);//构造一个ifstream对象,给出文件名,并且系统会帮助调用open函数,打开此文件 open和close成员函数 open可以打开文件并建立关联,open可能调用失败,可以使用if(对象名)检测 cl...
2021-05-03
0
362
C++Primer-IO类
IO对象无拷贝或赋值 由于不能拷贝,我们无法将形参和返回类型设置成流类型,只能使用引用方式传递和返回,且不能是const 条件状态 一旦一个流发生错误,后面都会错误,所以使用时最好使用while循环进行判断 auto old_state = ...
2021-05-03
0
307
C++Primer-类的静态成员
声明静态成员 使用static,对象中不包含静态数据,静态数据在所有此类的对象***享,静态成员函数不包含this指针、不绑定、不能被声明为const 定义静态成员 在类外定义不加const 由于静态对象不是在类对象创建时创建的,也就不能被类的构造函数初始化,所以一般...
2021-05-02
0
315
C++Primer-构造函数再探
初始化与赋值 两者的区别主要存在于构造函数中,对于内置类型来说,使用初始化列表进行初始化和赋值没有太大的区别,但是对于非内置类型,采用赋值可能会造成错误 当用户自己定义了构造函数,又在新的类中使用了这个类,会造成编译器无法合成默认构造函数,会造成赋值的错误,最好的办法就是使用初始化列表...
2021-04-28
0
343
C++Primer-类的作用域
函数的返回类型是类的成员 要在返回类型和函数名都添加类作用符,因为返回类型在函数名之前,所以作用域在类外,需要声明 名字查找与类的作用域 类的定义首先完成所有成员的定义,然后在类可见的时候,再进行函数的编译 类成员声明中的名字查找 当成员函数的声明出现了...
2021-04-28
0
341
C++Primer-定义抽象数据类型
this与成员函数 调用成员函数时,可以认为编译器先用某个对象初始化了this指针,然后在this的指向下,隐式的调用这个对象的成员函数。 this总是指向这个对象,this天生就是常量指针,不可以修改this保存的地址 可以通过在成员函数形参列表之后加上const来声明常量成员函...
2021-04-26
1
343
首页
上一页
1
2
3
4
5
6
7
下一页
末页