如何在 Visual C++ 2015 中的 C++ 强制转换运算符的尖括号内保留空格?

Posted

技术标签:

【中文标题】如何在 Visual C++ 2015 中的 C++ 强制转换运算符的尖括号内保留空格?【英文标题】:How to keep spaces within angle brackets of C++ casting operators in Visual C++ 2015? 【发布时间】:2018-01-30 23:11:40 【问题描述】:

我想以这种方式格式化我的 C++ 转换运算符:

Class * foo = static_cast< Class * >( bar );

Visual Studio 坚持删除尖括号内的空格:

Class * foo = static_cast<Class*>( bar );

如何防止它这样做?

【问题讨论】:

【参考方案1】:

转到 选项 > 文本编辑器 > C/C++ > 格式 > 间距,然后选中(错误命名的)在 C 样式转换的括号内插入空格 框.由于某种原因,它也适用于 C++ 类型转换运算符的尖括号。

【讨论】:

以上是关于如何在 Visual C++ 2015 中的 C++ 强制转换运算符的尖括号内保留空格?的主要内容,如果未能解决你的问题,请参考以下文章

visual 2017c++兼容2015c++吗

如何在 Visual C++ 2015 中的 C++ 强制转换运算符的尖括号内保留空格?

如何在 GUI 输出窗口而不是 Visual Studio 2015 中的 cmd 控制台上显示我的 C++ 程序输出?

如何在 Visual C++ 中使用开源 C 库

Visual 2015 C++ 程序未运行,调试符号问题?

Visual Studio 2013 和 2015 中的 C++ 编译器错误 C2280“试图引用已删除的函数”