2017-03-17 49 views
1

請參閱給出的例子:C++我需要爲嵌套類定義頭部警衛嗎?

#ifndef OUTER_H 
#define OUTER_H 

class Outer 
{ 
    class Inner 
    { 
    public: 
     Innner(); 
    }; 

}; 

#endif 

我的問題是:我需要的地方創建一個標題後衛我的內部類,或者只是一個整個文件?

+1

標題守護是針對整個頭文件,而不是單個類。 – Galik

+0

哦,我明白了,謝謝=) – Anderson

回答

3

當你的主頭後衛包含的一切,我假定這是一個.H文件,這意味着它僅包含聲明(或者至少應該),那麼一切就是中後衛的看守。所以總之,不,你不需要額外的保護。