operator= and const data members

J

Jason Heyes

Will this class compile?

class C { const int a; }

Not sure because default operator= is memberwise assignment and member is
const. Thanks for help.
 
J

John Harrison

Jason Heyes said:
Will this class compile?

class C { const int a; }

Not sure because default operator= is memberwise assignment and member is
const. Thanks for help.

It will compile but if you write

C x;
C y;
x = y;

you will get an error message that says something like 'the default
assignment operator could not be generated'.

john
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,164
Messages
2,570,898
Members
47,439
Latest member
shasuze

Latest Threads

Top