avatar
Help with a c++ const variable# Programming - 葵花宝典
lz
1
I define the following class A
class A
{
A(const A& a)
{
int size=a.getsize();// line4
}
public:
int getsize();
}
I get the following error in line 4
"can not convert 'this' pointer from const A to A& "
Can you guys tell me the reason?
Thanks!
avatar
r*r
2
int getsize() const;

【在 lz 的大作中提到】
: I define the following class A
: class A
: {
: A(const A& a)
: {
: int size=a.getsize();// line4
: }
: public:
: int getsize();
: }

avatar
lz
3
does this mean that (const A&) instance can not call its const function?

【在 r****r 的大作中提到】
: int getsize() const;
avatar
t*t
4
this means a const object can't be used to call non-const member function.
doh!

【在 lz 的大作中提到】
: does this mean that (const A&) instance can not call its const function?
avatar
e*a
5


【在 t****t 的大作中提到】
: this means a const object can't be used to call non-const member function.
: doh!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。