随笔分类 -  C++

摘要:C++中,迭代器的类型有五个,关系为: input_iterator_tag 对应 输入迭代器:只读。 output_iterator_tag 对应 输出迭代器:只写。 forward_iterator_tag 对应 向前迭代器 :只能一步一步前进。 bidirectional_iterator_t 阅读全文
posted @ 2018-07-26 19:33 Zzz...y 阅读(292) 评论(0) 推荐(0)
摘要:C++ STL提供了 unordered_map,底层是用哈希表实现的,可以根据 key 搜索 对应的 value。 资料:http://www.cplusplus.com/reference/unordered_map/unordered_map/ 第一点,一般来说,特化一个unordered_m 阅读全文
posted @ 2018-07-17 09:44 Zzz...y 阅读(3325) 评论(0) 推荐(0)
摘要:#include //保留小数点后2位 cout using namespace std; int main() { double val = 10.6; cout << setprecision(2) << val << endl;//保留两位有效数字 cout << setiosflags(ios::fixed) << setprecision... 阅读全文
posted @ 2018-05-26 15:39 Zzz...y 阅读(5565) 评论(0) 推荐(0)
摘要:1、字符串分割 2、类型转换 stringstream类型转换的时候,一直读到第一个不符合类型的字符为止。 demo:利用stringstream实现字符串数字计算 阅读全文
posted @ 2018-05-09 18:09 Zzz...y 阅读(845) 评论(0) 推荐(0)
摘要:1、int类型默认signed,最高位是符号位,表示范围[-2^(n-1), 2^(n-1)-1],1byte=8bits 2、unsigned int,[0, 2^n-1] 阅读全文
posted @ 2018-03-01 13:20 Zzz...y 阅读(232) 评论(0) 推荐(0)
摘要:从一个文件,读取数据,再输出,一般在代码里实现就是用<fstream>,如http://www.cnblogs.com/Zzz-y/p/7885948.html 使用文件重定向会更加方便。 一段非常简单的输入输出数据的代码。编译,生成test.exe。 在命令窗口,在test.exe根目录下,输入 阅读全文
posted @ 2017-12-06 20:09 Zzz...y 阅读(1439) 评论(0) 推荐(0)
摘要:#include int main() { double data[10]; ifstream in; in.open("data.txt"); for (int i=0; i>data[i]; cout << data[i]<<endl; } in.close(); ofstream out; out.open(... 阅读全文
posted @ 2017-11-23 17:18 Zzz...y 阅读(552) 评论(0) 推荐(0)