Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 静态结构成员获取“;未定义的引用”;。Don';我不知道为什么_C++_Static_Struct_Undefined Reference - Fatal编程技术网

C++ 静态结构成员获取“;未定义的引用”;。Don';我不知道为什么

C++ 静态结构成员获取“;未定义的引用”;。Don';我不知道为什么,c++,static,struct,undefined-reference,C++,Static,Struct,Undefined Reference,我想创建一个类,该类从许多其他类和模拟结束时收集信息。为此,它必须独立于所有其他类,并且完全可访问。为此,我选择了一种静态方法,一种静态结构 这是我的福 class Foo { public: static int app_counter; typedef struct { double eed; int bits; }APPLayer; static APPLayer applayer_metric; public: F

我想创建一个类,该类从许多其他类和模拟结束时收集信息。为此,它必须独立于所有其他类,并且完全可访问。为此,我选择了一种静态方法,一种静态结构

这是我的福

class Foo
{
 public:
   static int app_counter;

   typedef struct
   {
       double eed;
       int bits;  
   }APPLayer;

   static APPLayer applayer_metric;
public:
   Foo(){};
   ~Foo();
};
这是Foo.cpp

#include "Foo.h"
int Foo::app_counter=0;
//How do I set all internal members to zero?
Foo::APPLayer applayer_metric;
Foo::~Foo()
{
  std::cout << app_counter << std::endl; 
  //Which is the way to access to the values of my members?
  std::cout << applayer_metric.bits << std::endl;
}
#包括“Foo.h”
int Foo::app_计数器=0;
//如何将所有内部成员设置为零?
Foo::APPLayer-APPLayer\u度量;
Foo::~Foo()
{

std::cout您对
Foo::applayer\u metric
的定义缺少范围解析运算符。请将其更改为:

Foo::APPLayer Foo::applayer_metric;

您对
Foo::applayer\u metric
的定义缺少范围解析运算符。请将其更改为:

Foo::APPLayer Foo::applayer_metric;

可能重复的@Plasmah在
int Foo::app_counter=0;e中有一个尾随
e
可能重复的@Plasmah它不是重复的,因为我定义并声明了结构。我想对它们进行初始化。键入“e”现在被更正+1以抵消无法解释的尾随
e
I中有一个尾随
e
的可能重复nt Foo::app_counter=0;e
可能重复@Plasmah它不是重复的,因为我定义并声明了结构。我想初始化它们。拼写错误“e”现在被更正+1,以抵消最后一条注释的未解释的downvotesorry。这是一个拼写错误。我想这是最后一个测试选项!现在我可以在构造函数上初始化结构了r、 非常感谢。我正在阅读你的帖子,如果我能找到它,我就不会在这里发布这个问题了。:)很抱歉最后的评论。这是一个打字错误。我想这是最后一个测试选项!现在我可以在构造函数处初始化结构了,非常感谢。我正在阅读你的帖子,如果我能找到它,我就不会发布这个问题了在这里。:)