前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自动创建get/set代码

自动创建get/set代码

作者头像
Qt君
发布2020-04-02 17:14:07
5610
发布2020-04-02 17:14:07
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

❝通过宏定义自动创建get和set代码,多个重复操作就不用写得那么闹心了。❞

宏定义

代码语言:javascript
复制
#define CREATE_VAR(name, type)            \
    public:                               \
        void set_##name(const type value) \
        {                                 \
            m_##name = value;             \
        }                                 \
        type get_##name() const           \
        {                                 \
            return m_##name;              \
        }                                 \
    private:                              \
        type m_##name;

使用

代码语言:javascript
复制
class Object {
    CREATE_VAR(name, string)
    CREATE_VAR(age, int)
};

Object object;
object.set_name("Tony");
cout << object.get_name();
object.set_age(20);
cout << object.get_age();
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 宏定义
  • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档