c++中的引用符号的问题

2025-01-01 21:27:42
推荐回答(4个)
回答1:

这是引用的一个容易出错的地方,引用是一种复合类型,调用上面函数的正确形式应该为:
XX(bool变量名);
调用函数时,编译器会这样理解来传值:bool &b_C=bool变量名;
你用常量的话,问题就来了,常量是不占内存的,变量b_C又怎么和它共用一片空间呢?

回答2:

试试下面形式,
bool flag=true;
xx(&flag);

回答3:

同意上楼的!内存处理不好!这种东西很容易让人犯错的!

回答4:

xx(&flag);