C++11 如何在C++中正确初始化初始化列表中的Emacs缩进?
我想用以下方式初始化数组:C++11 如何在C++中正确初始化初始化列表中的Emacs缩进?,c++11,emacs,C++11,Emacs,我想用以下方式初始化数组: int arr { 3, 4 }; 但我的emacs错误地指出: int arr { 3, 4 }; 请注意缺少一个=。我在这里使用了一个初始值设定项列表,这个语法是正确的。使用更新版本的emacs可能会有所帮助。在中改进了带括号的初始值设定项列表的缩进 Emacs 26.1缩进的代码与 int arr { 3, 4 }; 这不是所有的方法,但至少更好。作为替
int arr
{
3,
4
};
但我的emacs错误地指出:
int arr
{
3,
4
};
请注意缺少一个=。我在这里使用了一个初始值设定项列表,这个语法是正确的。使用更新版本的emacs可能会有所帮助。在中改进了带括号的初始值设定项列表的缩进 Emacs 26.1缩进的代码与
int arr
{
3,
4
};
这不是所有的方法,但至少更好。作为替代方案,我想建议 你可以玩的东西很多
这些选项将在您的主目录中或.C++项目根目录< >中定义,然后嵌套初始化列表,后面的逗号,现在支持C++ 11,这是什么? 假设我在构建JSON。cpprestsdk 我看到:
using JsonValue = web::json::value;
auto json = JsonValue::object({
{"a", JsonValue("v")},
{"b", JsonValue::array({
{JsonValue(1)},
{JsonValue::object({
{},
{},
})},
{JsonValue(3)},
})},
{"c", JsonValue::object()},
});
我想看什么
auto json = JsonValue::object({
{"a", JsonValue("v")},
{"b", JsonValue::array({
{JsonValue(1)},
{JsonValue::object({
{},
{},
})},
{JsonValue(3)},
})},
{"c", JsonValue::object()},
});
假设我更喜欢从Allman/BSD基本格式开始…什么版本的Emacs和什么操作系统?另外,运行emacs-Q有什么区别吗?等等。。。。我只是试了一下,没有戴护腕,只有牙套。emacs已经按照我想要的方式处理了。。。有趣的