struct Bla{ void constFoo() const{} void nonConstFoo(){} }; int main() { Bla nonConstBla; const Bla constBla; nonConstBla.constFoo(); //kein Problem constBla.nonConstFoo(); //Error }
Standard input is empty
prog.cpp: In function ‘int main()’:
prog.cpp:10:23: error: passing ‘const Bla’ as ‘this’ argument of ‘void Bla::nonConstFoo()’ discards qualifiers [-fpermissive]
constBla.nonConstFoo(); //Error
^
Standard output is empty