会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天子骄龙
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
108
109
110
111
112
113
114
115
116
···
164
下一页
2020年8月30日
C++子类的拷贝构造和拷贝赋值
摘要: 子类拷贝构造函数 #include<iostream> class Base { public: Base(int i = 0) :m_i(i) { } Base(const Base& that) :m_i(that.m_i) { //基类拷贝构造 std::cout << "基类拷贝构造函数"
阅读全文
posted @ 2020-08-30 10:40 天子骄龙
阅读(950)
评论(0)
推荐(0)
2020年8月28日
C++list列表
摘要: 我想把三个常用的序列式放在一起对比一下是有必要的: vector : vector和built-in数组类似,拥有一段连续的内存空间,能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当插入较多的元素后,预留内存空间可能不够,需要重新
阅读全文
posted @ 2020-08-28 05:06 天子骄龙
阅读(1298)
评论(0)
推荐(0)
2020年8月27日
C++继承
摘要: 格式: class <派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,… { <派生类类体> }; 继承方式:公有继承(public) 保护继承(protected) 私有继承(private) 默认 公有单继承 #include<iostream> #include<strin
阅读全文
posted @ 2020-08-27 21:06 天子骄龙
阅读(130)
评论(0)
推荐(0)
C++迭代器iterator
摘要: 四个迭代器类: iterator 正向非常迭代类 const iterator 正向常迭代类--const是修饰迭代器的目标,就是链表不能变 reverse_iterator 反向非常迭代类 const_reverse_iterator 反向常迭代类 八个迭代器对象: begin() 正向非常起始迭
阅读全文
posted @ 2020-08-27 08:36 天子骄龙
阅读(284)
评论(0)
推荐(0)
C++pair-组合两个数据
摘要: pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量 pair类
阅读全文
posted @ 2020-08-27 04:52 天子骄龙
阅读(597)
评论(0)
推荐(0)
2020年8月25日
C++queue(队列)
摘要: #include <queue>; // 头文件 先进先出: 普通队列 #include<iostream> #include <queue> #include<string> //创建队列对象 //格式:std::queue<数据类型> 对象名; int main() { std::queue<s
阅读全文
posted @ 2020-08-25 07:56 天子骄龙
阅读(3893)
评论(0)
推荐(0)
C++stack栈
摘要: C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构 需要:#include <stack> 栈(stack)是限制插入和删除只能在一个位置上进行的线性表,该位置在表的末端,叫做栈顶。添加元素只能在尾节点后添加,删除元素只
阅读全文
posted @ 2020-08-25 07:43 天子骄龙
阅读(583)
评论(0)
推荐(0)
C++bind函数
摘要: bind函数看做一个通用的函数适配器,它接受一个可调用函数,生成一个新的可调用函数 它可以把原可调用函数的某些参数预先绑定到给定的变量中,然后产生一个新的可调用函数 在c语言中, 回调函数的实现往往通过函数指针来实现。 但是在c++中 , 如果回调函数是一个类的成员函数。这时想把成员函数设置给一个回
阅读全文
posted @ 2020-08-25 05:36 天子骄龙
阅读(812)
评论(0)
推荐(0)
2020年8月22日
C++模板template
摘要: 引言 在c++入门中,很多人会接触swap(int&, int&)这样的函数类似代码如下: 这个函数只支持int参数,那么float、long等怎么办呢,函数重载需要好几个函数,很麻烦,我们可以使用模板 函数模板 模板函数定义的一般形式如下所示: template <typename 类型占位符>
阅读全文
posted @ 2020-08-22 01:59 天子骄龙
阅读(362)
评论(0)
推荐(0)
2020年8月21日
C++move函数-左值按右值处理并移交所有权
摘要: void foo(const std::string& n) { std::cout << "左值lvalue" << std::endl; } void foo(std::string&& n) { std::cout << "右值rvalue" << std::endl; } int main(
阅读全文
posted @ 2020-08-21 08:37 天子骄龙
阅读(217)
评论(0)
推荐(0)
上一页
1
···
108
109
110
111
112
113
114
115
116
···
164
下一页
公告