C++ C++;转义字符和引用变量输出混淆
这些例子让我很沮丧,因为它们看起来很简单,但并没有产生预期的结果。考虑下面的例子:C++ C++;转义字符和引用变量输出混淆,c++,visual-studio-2010,C++,Visual Studio 2010,这些例子让我很沮丧,因为它们看起来很简单,但并没有产生预期的结果。考虑下面的例子: #include <iostream> int main() { int a = 7; int &b = a; std::cout << "a = " << a << " ,\tb = " << b << std::endl; b = 10; std::cout << "a
#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;
}
有人能给我解释一下为什么第一个转义字符似乎被忽略了,并且没有标签,但是在第二个例子中标签是存在的。我已经看了这个例子一段时间了,但还没有找到解决方案
注意:我在Visual Studio 2010中运行此功能,“
a=7,
”有7个字符。如果在位置8处有制表符停止(例如,由for terminals设置),则追加制表符会有效地增加与追加空格符相同的空白量。制表符不会插入绝对间距。如果你想要一个视觉效果,看起来我以前做过一个:哇,我觉得很愚蠢,这很有道理,尽管哈哈。谢谢你的帮助,我会在截止时间后接受答案。
a = 7 , b = 7
a = 10 , b = 10