gpt4 book ai didi

C++ 转义字符和引用变量输出困惑

转载 作者:行者123 更新时间:2023-11-28 07:21:44 25 4
gpt4 key购买 nike

所以这些例子让我很沮丧,因为它们看起来很简单,但没有产生预期的结果。考虑下面的例子:

#include <iostream>

int main()
{
int a = 7;
int &b = a;

std::cout << "a = " << a << " ,\tb = " << b << std::endl;

b = 10;

std::cout << "a = " << a << " ,\tb = " << b << std::endl;

}

输出:

a = 7 , b = 7
a = 10 , b = 10

有人可以向我解释为什么第一个转义字符似乎被忽略并且没有制表符,但在第二个示例中存在制表符。看了这个例子有一段时间了,但离解决方案还差得很远。

注意:我在 Visual Studios 2010 中运行它

最佳答案

a = 7 ,”有 7 个字符。如果在位置 8 处有一个制表位(例如由 tabs command 为终端设置),附加制表符有效地添加与附加空格字符相同数量的空白。

关于C++ 转义字符和引用变量输出困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19353269/

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