クラス内の構造体にメンバーを定義する必要がありますか、いつネストされたクラスにメンバーを定義する必要がありますか?ネストされた型:struct vsクラス
例えば:Cで
class SkypeProtocol
{
public:
SkypeProtocol();
virtual ~SkypeProtocol(){}
private:
class SkypeProtocolDateTime
{
private:
UI32 uDate;
ERROR GetDateString(PUCHAR pcBuffer,PUI32 uBufLen);
};
};
又は
class SkypeProtocol
{
private:
SkypeProtocol();
virtual ~SkypeProtocol(){}
typedef struct SkypeProtocolDateTime
{
private:
UI32 uDate;
ERROR GetDateString(PUCHAR pcBuffer,PUI32 uBufLen);
}SSKYPE_STRUCT;
};
typedef struct {...} structnameはVeery Cスタイル(C++ではありません)で、 "struct"を使用してください。 – Hcorg
クラス内でクラスを宣言することが可能であるかどうかわかりませんでした。それは一般的な使用ですか? – steffen
@steffenはい、イテレータと思う – OMGtechy