静态类中的向量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态类中的向量相关的知识,希望对你有一定的参考价值。

我想在静态类中有一个静态(const)向量。该向量将不会填充新元素,它将仅具有在类configuration1,2,3,4,5中定义的元素。

如何使向量debugLevels保持静态?

#include <ArduinoSTL.h>

class configuration 
  public:
  static std::vector<int> const debugLevels = 1,2,3,4,5; // throws error: in-class initialization of static data member 'const std::vector<int> configuration::debugLevels' of incomplete type
;

void setup() 
  for(int i=0; i<configuration::debugLevels.size(); i++ 
    // do some stuff here...
  


void loop() 

我想在静态类中有一个静态(const)向量。向量不会被新元素填充,它将仅具有在类配置中定义的元素:1,2,3,4,5。我该如何使...

答案

最简单的方法是将class更改为namespace

另一答案

std::vector在这里似乎没有必要。最小/最大会做:

以上是关于静态类中的向量的主要内容,如果未能解决你的问题,请参考以下文章

如何使静态类中的所有方法在c#中的另一个静态类中可用

绑定到 WPF 中静态类中的静态属性

我可以使用 VS2010 PrivateObject 访问静态类中的静态字段吗?

SharedPreferences-静态类中的静态字符串?

类中静态方法

类中的静态/非静态方法