c++ - Mixing extern and const -


क्या मैं extern और const को मिश्रित कर सकता हूँ extern const ? यदि हां, क्या const क्वालीफायर यह केवल उस घोषित दायरे के भीतर शासन करता है जो इसे घोषित किया गया है या क्या इसे अनुवादित इकाई की घोषणापत्र के अनुरूप होना चाहिए जो इसे घोषित किया गया है? अर्थात। <+> जब भी वास्तविक i एक const और इसके विपरीत नहीं है

  • हां, आप उन्हें एक साथ उपयोग कर सकते हैं।
  • और हां, यह वास्तव में घोषित घोषणा यूनिट में घोषणा से जुड़ा होना चाहिए। जब ​​तक आप इसमें शामिल नहीं हैं: -)

सामान्य पैटर्न है:

  • file.h:
    extern const int a_global_var;
  • फ़ाइल .c:
    #include "file.h"
    const a_global_var = / * कुछ const अभिव्यक्ति * /;

संपादित करें: निगमित किंवदंतियों 2k की टिप्पणी धन्यवाद।


Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

Best practice for URL redirection in ASP.NET web application -