c++ - Optional parameter for reference to pointer? -


मैं दूसरे पैरामीटर को वैकल्पिक कैसे घोषित करूँ?

  टेम्पलेट & lt; typename T & gt; इनलाइन शून्य हटाएं (टी * और मेमोरी टूफ्री, टी * और मेमोरीटॉफ्री 2 =) {मेमोरीटोफ्री हटाएं; MemoryToFree = NULL; मेमोरीटोफ्री 2 हटाएं; MemoryToFree2 = नल; }  

मैं = ऑपरेटर के बाद कई चीजों की कोशिश की, जैसे कि नल, (टी *) नल आदि। क्या यह किया जा सकता है?

संकलक मुझे एकमात्र तरीका क्या यह एक अधिभार का उपयोग कर रहा था ...

  टेम्पलेट & lt; typename टी, टाइपनाम टी 2 & gt; इनलाइन शून्य हटाएं (टी * एंड मेमोरी टूफ्री, टी 2 * और मेमोरीटॉफ्री 2) {Delete MemoryToFree; MemoryToFree = NULL; मेमोरीटोफ्री 2 हटाएं; MemoryToFree2 = नल;  

आप फ़ंक्शन को ओवरलोड कर सकते हैं

  टेम्पलेट & lt; typename T & gt; इनलाइन शून्य हटाना (T * & MemoryToFree) {Delete MemoryToFree; MemoryToFree = NULL; } टेम्पलेट & lt; typename T, typename टी 2 & gt; इनलाइन शून्य हटाएं (टी * एंड मेमोरी टूफ्री, टी 2 * और मेमोरीटॉफ्री 2) {Delete MemoryToFree; MemoryToFree = NULL; मेमोरीटोफ्री 2 हटाएं; MemoryToFree2 = नल; }  

Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -