c++ - return modified value from a function template error -


मेरा कोड ऐसा कुछ है:

  // ... कोड टेम्पलेट & lt; इंट आई & gt; इंट साइंसपरमेटर () {i = i ++; वापसी i; } // ... कुछ और कोड int main () {int answer = संशोधित पैरामीटर & lt; 5 & gt; (); Cout & lt; & lt; जवाब देने के; // उम्मीद 6}  

लेकिन मुझे त्रुटियां मिल रही हैं I मैंने क्या किया है?

i एक int का नाम है < Em> मूल्य , और आप मूल्यों को संशोधित नहीं कर सकते। आप शायद उनमें से एक चाहते हैं:

  टेम्पलेट & lt; typename number & gt; नंबर कार्यात्मक (संख्या x) {वापसी x + 1; } टेम्पलेट & lt; typename संख्या & gt; संख्या में & amp; पक्ष-प्रभाव (संख्या & amp; x) {वापसी ++ x; }  

Comments