自动格式化程序> >更改为>>
Auto formatter changes > > to >>
我在VScode的C++扩展方面遇到了问题。每当我定义一个由vector<vector<int> >
等向量组成的矩阵并使用自动格式化程序时,它都会将代码更改为vector<vector<int>>
,从而导致编译器错误。
有什么解决方案吗?
VSCode C++扩展使用 clang-format 来格式化文档。如果您坚持使用不支持 C++11 的旧编译器,只需在工作区中添加一个.clang 格式的文件,并使用以下行:
Standard : Cpp03
有关更多格式设置选项,请参阅以下链接: https://clang.llvm.org/docs/ClangFormatStyleOptions.html
编译器错误是>>
被解释为右移运算符,而不是两个连续的模板参数列表分隔符。在 C++11 之前,这就是语言需要解析器工作的方式。但是,在 C++11 中,添加了一个例外来防止这种情况。有关详细信息,请参阅此答案。
最好的解决方案是将编译器升级到 C++11 或更高版本。
相关文章:
- C++格式化输出问题
- EASTL矢量<向量<int>>连续的
- 格式化浮点值:返回默认值
- 自动格式化程序> >更改为>>
- 如何从C++中的格式化字符串派生整数?
- 将从格式化文本文件读取的文本数据存储到链表
- 在不使用系统的情况下从C++应用程序格式化 Linux 中的 SD 卡
- 高精度双精度的 Sprintf 格式化问题
- 如何在 c++ 中格式化和访问 2D 矢量数组中的数据
- 叮当格式化程序多行格式配置错误
- 如何格式化我的文本文件以使其不会一遍又一遍地重复同一行?
- 从函数(不抛出函数)返回异常以进行消息格式化?
- 从格式化输入操作中获取读取字符数
- 如何从标准输入中检测格式化输入错误?
- 无法从 spdlog 中格式化参数
- 格式化时间 c++ dd/mm/yyyy hh:ss.
- 如何正确格式化csv文件?
- 格式化sqlite3_exec结果
- 使用 std::locale 格式化法语数字时无效的 UTF-8 数据
- C++逐步格式化字符串