gpt4 book ai didi

c++ - 在类中初始化静态 vector 最方便的方法是什么?

转载 作者:行者123 更新时间:2023-11-30 01:27:43 26 4
gpt4 key购买 nike

如果我想在一个类中初始化一个 vector ,例如:

class A {
private:
static std::vector<double> label_map;
};

如果我想初始化这个静态 vector ,最好的方法是什么?我在其他帖子上看到,从GCC 4.4开始,它支持C++0x的新特性,我们可以直接使用

static std::vector<double> label_map = {1, 2, 3, 4};

然而,它似乎对我不起作用。

最佳答案

所以...总结:

// thefile.cpp

class Foo
{
static std::vector<int> v;
};

std::vector<int> Foo::v { 1, 2, 3, 4 };

g++ -std=c++0x -c -o thefile.o thefile.cpp # ... 编译。

关于c++ - 在类中初始化静态 vector 最方便的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8528378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com