C++
-
小心使用 STL 的 erase 函数
1. 基础概念 在 STL 中,容器按照存储方式分为两大类: 以数组形式存储的序列容器,如vector、deque等; 以非连续的节点形式存储的关联容器, …
-
map 迭代器实效问题
问题背景 对于 C++ STL 中的 map 都不陌生,但是对其 erase 操作后的迭代器使用是否遇到过问题呢?看如下代码: map<string, int> m; …
-
一个超简单的 C++ 日志文件
介绍 在平时的工作和学习中,编写一些 C++ 程序时,为了调式通常都是使用类似 printf 的函数和打断点的方式。但是,调式程序或者程序发布测试版后,记录程序执行日志也是一种比较 …
-
C++ 元组介绍
介绍说明 对于熟悉 Python 语言者而言,如下这段代码相信你是熟悉的: >>> t = (1, 'hello', 3.14, 1, 3.14) …
-
C++ Lambda 介绍
C++ lambda 表达式格式 C++ lambda 表达式规范有如下几种形式: 编号 表达式 (1) [capture] (params) mutable …