Monday, 15 February 2010

override - C++ "virtual" keyword for functions in derived classes. Is it necessary? -


नीचे दी गई संरचना परिभाषा के साथ ...

  struct A {आभासी शून्य हैलो ( ) = 0; };  

दृष्टिकोण # 1:

  struct B: सार्वजनिक ए {आभासी शून्य हैलो () {...}};  

दृष्टिकोण # 2:

  struct B: सार्वजनिक ए {शून्य हैलो () {...}};  

हैलो फ़ंक्शन को ओवरराइड करने के इन दो तरीकों में कोई अंतर है?

वे बिल्कुल समान हैं इसके अलावा उनके बीच कोई अंतर नहीं है कि पहले दृष्टिकोण के लिए अधिक टाइपिंग की आवश्यकता होती है और संभावित रूप से स्पष्ट होती है।


No comments:

Post a Comment