【发布时间】:2017-10-22 09:27:02
【问题描述】:
当我使用 clang 格式化我的 C++ 代码时,我遇到了一个问题:
priority_queue<int, vector<int>, greater<int> > q;
会自动格式化成:
priority_queue<int, vector<int>, greater<int>> q;
两个单独的'>'将被格式化成一个移位>>。
那么我应该如何配置.clang-format文件来避免这种情况呢?
【问题讨论】:
-
这不是一个转变,因为 C++11 在语法上与第一个相同。
-
应该这样格式化
-
但这会导致错误:'>>' 应该是 '> >' 在嵌套模板参数列表中
-
这只会是旧编译器的问题。这是您的问题,您必须使用旧的 C++11 之前的编译器吗?
-
是的,因为我正在向 OJ 提交代码,它不支持 C++11。
标签: c++ c++03 clang-format