c++11
c++11
仗剑天涯hc
这个作者很懒,什么都没留下…
展开
-
c++11之fstream
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<“Write Stdout”<<’\n’;就表示把字符串"WriteStdout"和换行字符(’\n’)输出转载 2021-09-24 16:41:40 · 941 阅读 · 0 评论 -
c++11之atomic
以下是小可关于atomic的理解有不对之处希望大家指正一 std::atomic_flag介绍atomin_flg实际上就是一个线程安志的标志位测试代码int main(){ //初始化,可以为{0}或者{1} std::atomic_flag winner = { 0 }; LOG_VAR(winner._My_flag); winner.test_and_set();//置位为true LOG_VAR(winner._My_flag); winner.clear();原创 2021-09-24 16:38:57 · 4899 阅读 · 0 评论 -
c++11之cout
C++中setprecision函数的用法C++中,想要保留数据的有效位数,需要用到setprecision()/cout.precision()函数。 具体用法如下:1、用setprecision()/cout.precision()函数都需要加上头文件:#include 。其中io代表输入输出,manip是manipulator(操纵器)的缩写,它主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文件,就像转载 2021-09-24 16:40:56 · 220 阅读 · 0 评论 -
c++11之tuple
以下是小可关于tuple的理解有不对之处希望大家指正tuple简单测试tuple和struct的功能类似,它是以std::get<0>(pos)方式取值它不限变量个数测试代码#include <algorithm>#include <map>int main(){ std::cout << "------------tuple test ----------\n"; std::tuple<int, int, int> pos;原创 2021-09-24 16:39:34 · 419 阅读 · 0 评论