小编Sig*_*ont的帖子

C++ std :: map项按键的降序排列

如何使用具有键值的std :: map容器降序.

例如,如果插入以下项目:

[2 , 5]
[1 , 34]
[3 , 67]
Run Code Online (Sandbox Code Playgroud)

他们将在地图上订购,如:

position 0: [1, 34]
position 1: [2, 5]
position 2: [3, 67]
Run Code Online (Sandbox Code Playgroud)

我可以反向迭代地图,但假设我下次插入[-1,60].它会被放在第一个位置吗?

c++ sorting stdmap

23
推荐指数
2
解决办法
4万
查看次数

使用std :: cout添加时间戳

我有以下代码将我的std::cout输出重定向到日志文件.

std::ofstream out("out.txt");
std::streambuf *coutbuf = std::cout.rdbuf(); //save old buf
std::cout.rdbuf(out.rdbuf()); //redirect std::cout to out.txt!
Run Code Online (Sandbox Code Playgroud)

现在我想要的是,每当发生换行时,当前时间戳将被写入文件.

我知道我可以用以下方法实现:

std::cout << getTime() << "printing data" << std::endl;
Run Code Online (Sandbox Code Playgroud)

但我想要的是以std::cout某种方式自动处理它.那可能吗?

c++ logging iostream

5
推荐指数
1
解决办法
5251
查看次数

标签 统计

c++ ×2

iostream ×1

logging ×1

sorting ×1

stdmap ×1