What is "mutable" keyword?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / shakti singh khinchi
Mutable keyword is used to modify a data member of an object
which has declared as constant. for example:
class XYZ
{
public:
int i;
mutable int cc;
public:
XYZ();
};
int main()
{
const XYZ obj;
obj.cc = 100; // modify obj object's member "cc" which has
been declared as mutable.
}
| Is This Answer Correct ? | 16 Yes | 7 No |
Explain the scope of resolution operator.
Give example of a pure virtual function in c++?
How can we read/write Structures from/to data files?
i want the NIC programmer-B model papaer pattren, iwant the all model papers?
What are the two types of comments, and how do they differ?
What do you mean by const correctness?
Explain selection sorting. Also write an example.
What data structure is fastest, on average, for retrieving data: a) Binary Tree b) Hash Table c) Stack
What is polymorphism in c++? Explain with an example?
Is linux written in c or c++?
What are the sizes and ranges of the basic c++ data types?
What is the cout in c++?