avatar
What's wrong with this?# Programming - 葵花宝典
x*g
1
//definition
class addr_t {
public:
addr_t& operator=(const int& inlAddr) {
addr = inlAddr;
return *this;
}
//.....
public:
int addr;
}
//use it
int myaddr= 0x0001;
addr_t temp = myaddr;
//end of the code
the compiler complained " conversion from int to non-scalar type addr_t
requested.."
Anything wrong here? thanx
avatar
c*r
2
You need copy constuctor for addr_t, since you want to do initialization.

【在 x**********g 的大作中提到】
: //definition
: class addr_t {
: public:
: addr_t& operator=(const int& inlAddr) {
: addr = inlAddr;
: return *this;
: }
: //.....
: public:
: int addr;

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