If this is a constant member function then this itself is an error because constant member function cannot change data member; so to work around I put a mutable, this code will be compile, this code will run, this code will give result, there is nothing wrong, so far as the syntax of C++ is concerned but so far as the design, the concept is involved or so far as what others will understand from that code is involved, this is a disaster.
ഇതൊരു സ്ഥിരമായ അംഗ ഫംഗ്ഷനാണെങ്കിൽ ഇത് ഒരു പിശകാണ്, കാരണം സ്ഥിരമായ അംഗ ഫംഗ്ഷന് ഡാറ്റ അംഗത്തെ മാറ്റാൻ കഴിയില്ല; അതിനാൽ പ്രവർത്തിക്കാൻ ഞാൻ ഒരു മ്യൂട്ടബിൾ ഇട്ടു, ഈ കോഡ് കംപൈൽ ചെയ്യും, ഈ കോഡ് പ്രവർത്തിക്കും, ഈ കോഡ് ഫലം നൽകും, തെറ്റൊന്നുമില്ല, C++ ന്റെ വാക്യഘടനയെ സംബന്ധിച്ചിടത്തോളം ഇതുവരെ രൂപകൽപ്പനയെ സംബന്ധിച്ചിടത്തോളം ആശയം ഉൾപ്പെട്ടിട്ടുണ്ട് അല്ലെങ്കിൽ ആ കോഡിൽ നിന്ന് മറ്റുള്ളവർക്ക് മനസ്സിലാകുന്നതുവരെ, ഇത് ഒരു ദുരന്തമാണ്.