मैंने एक बहुत ही उत्सुक व्यवहार देखा कि, यदि मानक है, तो मुझे शोषण करने में बहुत खुशी होगी (मैं इसके साथ क्या करना चाहता हूं, इस सवाल के बारे में समझाने और अप्रासंगिक है)।फ़ंक्शन स्थिर और बाद में गैर स्थैतिक घोषित करना: क्या यह मानक है?
व्यवहार है:
void name();
static void name() {
/* Illegal */
}
तो, यह मानक है और मैं उसी तरह व्यवहार करने के लिए अन्य compilers उम्मीद कर सकते हैं:
static void name();
void name() {
/* This function is now static, even if in the declaration
* there is no static keyword. Tested on GCC and VS. */
}
क्या उत्सुक है कि उलटा एक संकलन समय त्रुटि का उत्पादन होता है ? धन्यवाद!
मैं सी ++ का उपयोग कर रहा हूं, लेकिन मैंने एक सी टैग जोड़ा क्योंकि मुझे लगा कि यह सी –
ओह में समान होगा और महान उत्तर के लिए धन्यवाद –