का उपयोग कर आउटपुट लोकेशन बनाम संदर्भ का संदर्भ पास करना जो एक साधारण डेटाटाइप प्रदान करने वाले फ़ंक्शन को कॉल करते समय प्रदर्शन के लिए बेहतर है - इसे मेमोरी लोकेशन (पॉइंटर द्वारा पारित) में भरने या इसे सरल डेटा लौटने के बाद?रिटर्न
मैं यहाँ 5 का एक स्थिर मान लौटने उदाहरण oversimplified है, लेकिन देखने/कार्यक्षमता निर्धारित करता है कि वापसी मान वास्तविक जीवन में गतिशील होगा ...
परम्परागत तर्क मुझे पहले दृष्टिकोण कहते थे मान तेजी से है क्योंकि हम दूसरी प्रतिलिपि में एक प्रतिलिपि वापस करने के बजाय संदर्भ द्वारा परिचालन कर रहे हैं ... लेकिन, मुझे दूसरों की राय चाहिए।
धन्यवाद
void func(int *a) { *a = 5; }
या ...
int func() { return 5; }