
c++
iterator_进
be a doer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件读写
文件读写: 文本文件操作 char* fileName = “文件路径”; char* TagetName = “文件路径”; 只读方式打开文件 ifstream ism(fileName, ios::in); ifstream ism; ism.open(fileName, iso::in); if (!ism) { cout << “打开文件失败!” << ...原创 2019-10-21 18:02:22 · 478 阅读 · 0 评论 -
标准输入输出
标准输入输出: 标准输入流: istream::cin cin.get cin.getline cin.get()和cin.getline()的区别: 当遇到输入流中的界定符(delim,即结束字符)时,get()停止执行,但是并不从输入流中提取界定符,直接在字符串缓冲区尾部加结束标志\0;函数getline()则相反,它将从输入流中提取界定符,但不会把它存储到结束缓冲区中。 标准输出流...原创 2019-10-21 09:37:53 · 167 阅读 · 0 评论 -
函数对象 理解
函数对象理解: C++中,只要实现了operator()的类或者结构体,都可以称为函数对象 struct SortUser { bool operator()(const CoreUser& u1, const CoreUser& u2) { return u1.cost < u2.cost; } }; class find_billion{ priv...原创 2019-10-19 18:45:37 · 242 阅读 · 0 评论 -
std::vector::erase的用法
std::vector::erase的用法 c++11的函数 iterator erase (const_iterator position); iterator erase (const_iterator first, const_iterator last); eg #include <iostream> #include <vector> //erase usin...原创 2019-10-18 08:59:42 · 6622 阅读 · 0 评论 -
int main(int argc, char **argv)
标准c++写法int main(int argc, char **argv) argc // c为count 即可理解为字符串个数 **argv // 类似于 *argv[] 即可理解为argv字符串数组 argv[0]为 执行文件本身 eg.c++.exe #include <iostream> #include <fstream> #include <stri...原创 2019-10-17 23:13:54 · 180 阅读 · 0 评论