社区讨论
clang-format 求助作用域分解运算符前后空格控制
学术版参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lo7mw93s
- 此快照首次捕获于
- 2023/10/27 04:25 2 年前
- 此快照最后确认于
- 2023/10/27 04:25 2 年前
作用域分解运算符就是
std :: cin 里面那个 ::。我想在代码里把这玩意前后都加上空格,例如说:
CPP#include <......>
......
namespace solve {
......
} // namespace solve
signed main () {
ios :: sync_with_stdio (0);
std :: cin >> n;
int ans = solve :: bfs ();
std :: cout << ans << std :: endl;
}
但是格式化之后变成了
CPP#include <......>
namespace solve {
......
} // namespace solve
signed main () {
ios ::sync_with_stdio (0);
std ::cin >> n;
int ans = solve ::bfs ();
std ::cout << ans << std ::endl;
}
既没有说前后都没有空格,也不是前后都保留了空格,而是前面的空格不变,后面的空格消失了,因为实测
std:: cin 会被格式化成 std::cin,可见前面是否加空格不会改变。希望可以指明到底是哪个,还是压根没有,十分感谢。
回复
共 1 条回复,欢迎继续交流。
正在加载回复...