摘要:
容器 补充: 阅读全文
posted @ 2022-10-27 14:40
理想主义者光芒万丈
阅读(53)
评论(0)
推荐(0)
摘要:
首先,毫无疑问,即使是常量(字符串常量)也是要占据空间的。 一般来说,基本类型(整型、字符型等)常量会在编译阶段被编译成立即数,占的是代码段的内存。(代码段是只读的,而且不允程序员获取代码段的地址,所以在c++中,尽量不为const分配数据段的内存,但是一旦取cosnt的地址,就不得不分配了,但是读 阅读全文
posted @ 2022-10-26 21:33
理想主义者光芒万丈
阅读(158)
评论(0)
推荐(0)
摘要:
pair实际是个结构体。 set.find(elem)这个功能函数,若是其中elem并不存在,那么返回的迭代器等于set.end(). 阅读全文
posted @ 2022-10-25 20:25
理想主义者光芒万丈
阅读(23)
评论(0)
推荐(0)
摘要:
引子 在set的类模板中,插入元素是会自动排序的,那么这是如何实现的呢。 默认的set<int> setl; 这种写法,他会调用默认的less函数对象 less函数对象实现比较,为排序提供依据,set<int, less<int>> set1; (由小到大排序,即通过迭代器输出是,由小到大) gre 阅读全文
posted @ 2022-10-25 17:50
理想主义者光芒万丈
阅读(37)
评论(0)
推荐(0)
摘要:
示例: 运行结果: 运行结果: 这说明了,这里的临时变量生命周期很短,它仅生存在push_back()的括号之内。说是即生即死也不为过。 以上两种情况会带来效率问题,因此引入了变参模板和完美转发: 对类的写法稍作调整: 主函数中: 运行结果: 将19,与“王大锤”这两个参数直接拿去构造对象(通过构造 阅读全文
posted @ 2022-10-22 14:48
理想主义者光芒万丈
阅读(36)
评论(0)
推荐(0)
|