小编Ale*_* R.的帖子

在Visual Studio 2012中初始化向量的静态const向量

我试图在Visual Studio 2012中创建一个int向量的静态const向量(这是一个更好的方法),我无法弄清楚用它来初始化它的正确语法.我相信2012年使用的C++版本不允许使用初始化程序,但我不知道如何完成我想要的工作.

我在2013年尝试了以下内容,似乎编译好了:

.H:

static const std::vector<const std::vector<int>> PartLibrary;
Run Code Online (Sandbox Code Playgroud)

的.cpp:

const std::vector<const std::vector<int>> Parts::PartLibrary {
    std::vector<int> { 29434 }, // 1
    std::vector<int> { 26322 }, // 2
...
}
Run Code Online (Sandbox Code Playgroud)

但是,当我在2012年尝试相同时,它会出错:

Error   1   error C2470: 'PartLibrary' : looks like a function definition, 
but there is no parameter list; skipping apparent body
Run Code Online (Sandbox Code Playgroud)

我该如何正确初始化这个?我可以使用更合适的数据类型吗?我只是希望我的静态类有一个常量向量的int,所以我可以快速读取,但不能修改值.

c++ vector visual-studio-2012

5
推荐指数
1
解决办法
1168
查看次数

对 JTokenTypes 的双重/长期支持?

有没有办法指定 aJToken的类型是 typedoublelong?我注意到通过https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/Linq/JTokenType.cs只支持integers 和floats并且想知道人们如何处理更高精度的情况。

c# json.net

3
推荐指数
1
解决办法
492
查看次数

标签 统计

c# ×1

c++ ×1

json.net ×1

vector ×1

visual-studio-2012 ×1