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 · 385 阅读 · 0 评论 -
标准输入输出
标准输入输出:标准输入流:istream::cincin.getcin.getlinecin.get()和cin.getline()的区别:当遇到输入流中的界定符(delim,即结束字符)时,get()停止执行,但是并不从输入流中提取界定符,直接在字符串缓冲区尾部加结束标志\0;函数getline()则相反,它将从输入流中提取界定符,但不会把它存储到结束缓冲区中。标准输出流...原创 2019-10-21 09:37:53 · 118 阅读 · 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 · 183 阅读 · 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> //eraseusin...原创 2019-10-18 08:59:42 · 6152 阅读 · 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 · 141 阅读 · 0 评论