当前位置: 首页 > news >正文

qt/c++中成员函数返回成员变量并且可以赋值

#创作灵感

最近在做仪表项目,由于客户提供的仪表故障指示灯只有10个固定位置,而故障指示灯却有80多个。为了解决这个问题,进过我的设计,项目中需要返回类的成员变量。并且还可以赋值给它。于是就产生了下面的代码。


class Foo {
public:QString& getp() const {return const_cast<QString&>(this->m_bar);}QString getString() {return m_bar;}private:QString m_bar;
};

调用的地方

int main(int argc, char *argv[])
{Foo f;f.getp()="hello , function set qstring";qDebug()<<f.getp()<<"----getString = "<<f.getString();
}

 打印结果如下:

http://www.lryc.cn/news/466374.html

相关文章:

  • 【网络安全】IDOR与JWT令牌破解相结合,实现编辑、查看和删除数万帐户
  • docker安装与镜像打包
  • “新物种”即将上线,极氪MIX是近几年最“好玩”的新车?
  • 【Flutter】路由与导航:复杂导航与深度链接
  • 07 实战:视频捕获
  • 前端页面使用google地图api实现导航功能,开发国外网站免费简单好用
  • UE4 材质学习笔记12(水体反射和折射)
  • Go:error处理机制和函数
  • 智能指针(3)
  • spring源码拓展点3之addBeanPostProcesser
  • 【计网】理解TCP全连接队列与tcpdump抓包
  • react18中实现简易增删改查useReducer搭配useContext的高级用法
  • 排序算法 —— 冒泡排序
  • QT--文本框 QLineEdit、qtextedit
  • Qt编写的modbus模拟器/支持网络和串口以及websocket/支持网络rtu
  • Standard_Matrix
  • js 通过input,怎么把选择的txt文件转为base64格式
  • 华为HCIP-openEuler认证详解
  • YOLO11改进 | 注意力机制 | 添加双重注意力机制 DoubleAttention【附代码+小白必备】
  • sentinel原理源码分析系列(四)-ContextEntry
  • Tcp协议讲解与守护进程
  • 学习threejs,THREE.LineDashedMaterial 虚线材质,基于gosper高斯帕曲线生成雪花动画
  • LeetCode 热题100之哈希
  • 软工——模块设计(爱啦爱啦)
  • Xmind一款极简思维导图和头脑风暴软件,支持PC和移动端,Xmind 2024.10.01101版本如何升级到Pro版?简单操作,最新可用!
  • 自动化工具:Ansible
  • 我是类(最终版)
  • 详解ip route
  • OpenGL进阶系列04 - OpenGL 点精灵
  • VSCode按ctrl与鼠标左键无法实现跳转的解决办法