मैं स्पष्ट हूं कि जब मैं आगे की घोषणा का उपयोग नहीं कर सकता/सकती हूं लेकिन मुझे अभी भी एक चीज़ के बारे में निश्चित नहीं है।अग्रेषित घोषणा/शीर्षलेख शामिल करने के लिए सबसे अच्छा कब?
चलो कहते हैं कि मैं जानता हूँ कि मैं एक हैडर अभी या बाद में संदर्भ डी करने के लिए वर्ग ए का एक उद्देश्य रहा है कि क्या यह और अधिक कुशल है जैसे कुछ करने के लिए पर स्पष्ट नहीं कर रहा हूँ शामिल करने के लिए है कि चलो ..
class A;
class B
{
A* a;
void DoSomethingWithA();
};
और उसके बाद सीपीपी में कुछ की तरह .. है
#include "A.hpp"
void B::DoSomethingWithA()
{
a->FunctionOfA();
}
या मैं रूप में अच्छी तरह सिर्फ पहली जगह में बी के हेडर फाइल में एक के हेडर शामिल हो सकता है? यदि पूर्व अधिक कुशल है तो मैं इसकी सराहना करता हूं अगर किसी ने स्पष्ट रूप से समझाया कि मुझे क्यों संदेह है कि संकलन प्रक्रिया के साथ इसका कुछ संबंध है जो मैं हमेशा के बारे में और सीखने के साथ कर सकता हूं।
जवाब देने के लिए गूगल सी ++ स्टाइल गाइड – LihO
चियर्स के लिए +1, और Googles स्टाइल गाइड लगता है कि यह एक बहुत अच्छा पढ़ा धन्यवाद होगी! – Holly
मुझे पता है कि यह धागा पुराना है, लेकिन मुझे लगता है कि मुझे इंगित करना चाहिए, अगर किसी और को तर्क की तलाश है, तो Google तर्क बदल गया है, "जहां संभव हो, आगे की घोषणाओं का उपयोग करने से बचें। बस # आपको आवश्यक शीर्षकों को शामिल करें। " – soulsabr