Answer Posted / roshanpr
mutable key word is used when u want to make any member
variable of a const object modifyable.
Basically when u make a object constant u cannot modify its
data members. But during the declaration of the class if a
data member is declared as mutable it can changed.
Class my
{
mutable int age;
public:
my(){age=0;}
void plusplus(int b)const
{
age+=b;
}
};
int main()
{
const my obj;
obj.plusplus(40);
}
| Is This Answer Correct ? | 41 Yes | 7 No |
Post New Answer View All Answers
how can i access a direct (absolute, not the offset) memory
address?
here is what i tried:
wrote a program that ask's for an address from the user,
creates a FAR pointer to that adress and shows it. then the
user can increment/decrement the value in that address by
pressing p(inc+) and m(dec-).
NOW, i compiled that program and opened it twice (in 2
different windows) and gave twice the same address to it.
now look what happen - if i change the value in
one "window" of the program, it DOES NOT change in the
other! even if they point to the same address in the memory!
here is the code snippet:
//------------------------------------------------------
#include Can constructor be private in c++? What are advantages of c++? What is c++ used for in games? What is the full form of dos? Which bit wise operator is suitable for putting on a particular bit in a number? What do you mean by late binding? What does ctime() do? If I is an integer variable, which is faster ++i or i++? Differentiate between an inspector and a mutator ? What is the advantage of c++ over c? When does the c++ compiler create temporary variables? what is scupper?
What are the advantages of using typedef in a program? Is c++ still in demand?