C++
老谭_酸菜
这个作者很懒,什么都没留下…
展开
-
c++基于绑定(tie) 的同步
流可以绑定到一个输出流上,这样在每次输入/ 输出前可以刷新输出流的缓冲区比如:cin 绑定到了cout 上#include <iostream>#include <fstream>#include <string> int main(){ std::ofstream os("test.txt"); std::ifstream is("test.txt"); std::string value("0"); os <&l原创 2021-09-23 10:41:40 · 250 阅读 · 0 评论 -
【C++ 】基于字符串流的字符串拼接优化操作
#include <iostream>#include <string>#include <fstream>#include <sstream>//基于字符串流的字符串拼接优化操作int main(){ std::string x; //效率不高,每次+,都需要释放内存、申请内存 x += "Hello"; x += " world"; x += " Hello"; x += " world"; std::ostringstream原创 2021-09-23 10:09:56 · 463 阅读 · 0 评论 -
C++函数指针
函数指针#include <iostream>using F = int(int);F fun; //等价于int fun(int val),声明了一个函数int fun(int val) //函数类型 int(int){ return val + 1;}int add(int val){ return val + 1;}int sub(int val){ return val - 1;}using K = int[3];K a = { };//定义了原创 2021-09-21 12:43:52 · 129 阅读 · 0 评论 -
c++ 达夫设备
达夫设备 switch + 循环#include <iostream>#include <vector>//达夫设备int main(int argc, char *argv[]){ constexpr size_t buffer_count = 10001; std::vector<size_t> buffer(buffer_count); for (size_t i = 0; i < buffer_count; i++) { buffe原创 2021-09-12 13:38:25 · 123 阅读 · 0 评论 -
【C++】类型的自动推导
类型的自动推导– 从C++11 开始,可以通过初始化表达式自动推导对象类型– 自动推导类型并不意味着弱化类型,对象还是强类型– 自动推导的几种常见形式● auto: 最常用的形式,但会产生类型退化● const auto / constexpr auto: 推导出的是常量/ 常量表达式类型● auto& : 推导出引用类型,避免类型退化● decltype(exp) :返回exp 表达式的类型(左值加引用)● decltype(val) :返回val 的类型● decltype(a原创 2021-08-03 15:53:27 · 423 阅读 · 0 评论