我想在另一個結構中實現一個專用結構或類。第一種情況下工作,第二種情況下,所有成員變量都是公開的。爲什麼這樣?我知道,默認情況下,所有成員變量/結構中的函數都是公共的,反之亦然。現在我有點困惑爲什麼情況二不起作用?任何想法?在另一個結構中聲明結構並在聲明爲私有時訪問問題
// case I
struct impl::playlist
{
struct
{
char name_[30];
}pod_t;
};
// case II
struct impl::playlist
{
class pod_t
{
private:
char name_[30]; // not accessible by impl member func if private
};
};
你的意思是在情況二寫'public:'嗎? –
如果在宣告朋友似乎沒有工作的情況下宣佈爲公共,那麼它會起作用 – seccpur
那麼您具體有什麼疑問?我不明白你感到困惑。 –