gpt4 book ai didi

c++ - setbase(8) 和 std::cout<
转载 作者:行者123 更新时间:2023-11-28 08:24:06 25 4
gpt4 key购买 nike

std::cout<<std::setbase(8)<<32; 之间有什么区别?和 std::cout<<std::oct<<32;它们等价吗?

另外,std::cout.oct 的目的是什么? ??

最佳答案

std::oct 将 str 流的基场格式标志设置为 oct。

std::setbase 将基字段格式标志设置为其可能值之一:十六进制、十进制或八进制,具体取决于基本参数的值。

我认为最大的区别在于 setbase 接受一个参数,因此您可以向它传递一个包含所需数字基数的变量。而不是使用一堆 if 语句来检查变量并使用 dec、oct 或 hex。

虽然我不确定 std::cout.oct。

关于c++ - setbase(8) 和 std::cout<<std::oct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4659944/

25 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com