创建数组时出错C++

Error while creating C++ array

本文关键字:C++ 出错 数组 创建      更新时间:2023-10-16
#include "connection.h"

 ConnectionType[] ConnectionArray = new ConnectionType[NUMBER_OF_CONNECTIONS];

我收到 2 个错误

  1. 错误:需要标识符
  2. 错误:应为";"

我有

class ConnectionType {
public:
  Ptr<Socket> txMstrSocPtr; /// Pointer to Master tx socket
  Ptr<Socket> rxMstrSocPtr; /// Pointer to Master rx socket
  Ptr<Socket> txSlavSocPtr; /// Pointer to Slave tx socket
  Ptr<Socket> rxSlavSocPtr; /// Pointer to Slave rx socket
  //ConnectionType();
  //~ConnectionType();
  void rxMstrCallBack(Ptr<Socket> socket);
  void rxSlavCallBack(Ptr<Socket> socket);
};
Defined in connection.h

你知道为什么我会收到这两个错误吗?

声明语法需要更改为:

ConnectionType* ConnectionArray = new ConnectionType[NUMBER_OF_CONNECTIONS];