1

一部のメンバーをスマート ポインターとして参照するクラスを作成しました。このクラスの配列を作成したいのですが、さまざまな種類のエラーが発生します。

class ConnectionType : public SimpleRefCount<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);
};

Ptr<ConnectionType> ConnectionArray[NUMBER_OF_CONNECTIONS] = CreateObject<ConnectionType>();

それは私にエラーを与えます エラー 1 エラー C2075: 'ConnectionArray': 配列の初期化には中かっこが必要です
2 IntelliSense: '{...}' を使用した初期化が集約オブジェクトに必要です

4

1 に答える 1