c++ - 当结构是赋值的右值时,返回结构内变量的值
问题描述
我有以下代码:
class example {
int x;
inline void operator=(int value) { x = value; }
};
int main() {
example foo { 100 };
int bar = foo;
}
int bar = foo;
显然不起作用,因为我试图将 type 的变量分配给 type的example
变量int
。
是否可以在不使用 getter 函数和不使用的情况下检索x
变量?如果是这样,是否仍然可以纯粹通过结构内的代码来做,并保持原样? operator.
int bar = foo;
解决方案
推荐阅读
- hash - 如何在我的数据库中存储 Argon2 密码?
- frontend - 为什么
在 Nuxt.js 中覆盖我的 css? - java - javaFx如何传递拖动事件?
- c# - 查找 IEnumerable 的第一个索引
- java - 在 JDialog 可见时执行 SQL 语句?
- python - Python Rock - Paper - Scissors Game
- firefox - 在 mediaRecorder.start(timeslice) 中接受时间片的特征检测
- javascript - 根据外部ID在javascript中对数组进行排序
- rest - REST:哪个 HTTP 状态用于拒绝当前资源状态的方法
- dafny - 在 Dafny 中创建范围为 n 的数组的最佳方法?