我只是尝试编译一些C++代码,这些代码TAB在字符串中使用了文字Tab字符(如我在键盘上按下键).令我惊讶的是,它汇编得很好.回想起来,我认为这是有道理的,因为它是一个像其他任何人一样的角色.
cout << "Tab: [TAB]";
Run Code Online (Sandbox Code Playgroud)
在此之前,我总是习惯\t在字符串中定义标签.
cout << "Tab: [\t]";
Run Code Online (Sandbox Code Playgroud)
显然,TAB在字符串中使用字面值的代码在可读性方面会受到很大的影响,但是\t除了约定之外还有其它技术原因吗?