公有成员和私有成员

从访问权限上分,类的成员又分为:公有成员(public)、私有成员(private)和保护成员(protected)三类。

·  公有成员用public来说明。这部分成员可以在程序中通过“对象.成员”或“对象指针->成员”方式使用。

接下来我们使用Qt 5.3 for Desktop (MinGW 4.8 32 bit)来简单实现一下公有函数的调用以及知道如何使用该软件。

软件下载:

链接:https://pan.baidu.com/s/1nipZ9DREdHxhEGOvHuIznA
提取码:23a3

软件使用(前期的基本配置):

点击图标Qt Creator进入界面

界面:

首先更该编码模式:

创建项目:

最终得到最初的项目界面

接下来我们创建类:

代码:

首先我们在头文件内来申明类:

以上是头文件的内容,函数声明后,将在account.cpp内补充。

后面我们来写主函数main

运行一下:

私有变量的设置和获取

私有成员(包括变量和函数)不能通过“对象.成员”或“对象指针->成员”方式使用。

1,一般在类中可用公有函数设置和取得变量的值。

2,set和get函数一般命名为set ##和get ##函数,其后的##表示要存取的成员变量的名称。

3,set函数一般通过传入参数设置私有变量的值,而get函数一般可通过返回值获取变量的内容。

例如:

void setID(int id) //设置账户ID
{ID =id;
}
int getID()   //获取ID
{return ID;
}
void setBalance(float amount){ //设置余额balance = amount;
}
float getBalance(){  //获取余额return balance;
}
void setName(char *name){ //设置Namestrcpy(Name,name);
}

Qt图形界面编程入门(3)相关推荐

  1. Qt图形界面编程入门(4)

    构造函数和析构函数 构造函数是一个与类同名的特殊的公有成员函数. 创建类对象时构造函数会被调用,且只调用一次/ 构造函数无返回类型. ·  默认构造函数格式: 类名(){.......} Accoun ...

  2. 《Qt图形界面编程入门》课后习题全解

    代码地址 https://github.com/duganlx/QT 说明 以下答案并非来自官方,而是本人自己实现的,若有啥问题,欢迎讨论(^-^) 所基于的书籍为<Qt图形界面编程入门> ...

  3. Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)

    Qt的历史渊源 Qt是1991年由挪威的奇趣科技(Trolltech)公司开发的跨平台C++图形用户界面(GUI)用程序开发框架,2008年,奇趣科技公司被诺基亚公可收购,Qt也因此成为诺基亚公司旗下 ...

  4. Qt图形界面编程入门(基本窗口及控件)

    基本窗口类QWidget QWidget是所有窗体部件的基类,例如对话框类,主窗体类,以及其他诸如按钮,编辑框,标签等等都是由QWidget派生得到,QWidget拥有的方法往往都可以在其他子类中使用 ...

  5. Qt图形界面编程入门(信号和槽通信机制)

    信号和槽机制是Qt的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信. 声明了信号的对象,当其状态改变时,信号就由该对象发送出去,而且该对象只负责发送信号,它不知道另一端是谁在接 ...

  6. Qt图形界面编程入门(创建一个简单的程序)

    1,手工编码方式 利用手工编码方式建立"Hello Qt!"程序 第一步: 得到界面 2,无UI的向导方式 从图中,我们发现向导为窗口程序提供了3个基类,分别外QMainWindo ...

  7. Qt图形界面编程入门(标签与槽机制习题分享)

    标签对象初始显示0,每次单击标签对象后,其显示内容就加1,依次变为1.2.3等. #ifndef DIALOG_H #define DIALOG_H#include <QDialog> # ...

  8. Qt图形界面编程入门(7)

    派生类的构造函数和析构函数 基类的构造函数和析构函数不能被继承. 在派生类中,如果派生类新增的成员进行初始化,就必须加入新的构造函数.与此同时,对所有从基类继承下来的成员的初始化工作还是由基类的构造函 ...

  9. Qt图形界面编程入门(6)

    类的私有继承方式 ①基类公有成员和保护成员都作为私有成员被派生类继承,派生类自身的函数可直接访问他们,但是派生类对象则只能通过本类的公有函数间接地访问它们. ②基类的私有成员成为派生类中更加封闭的私有 ...

最新文章

  1. HTML5中的localStorage用法
  2. command对象提供的3个execute方法是_并发面试题:java中有几种方法可以实现一个线程?...
  3. 【渝粤教育】国家开放大学2018年秋季 2202T公共行政学 参考试题
  4. androidstudio新建项目中在布局文件中不显示title的方法
  5. 华为云API Explorer开发者生态平台正式上线
  6. zynq无法识别sd卡_百度米尔携手推出FZ3深度学习计算卡!
  7. 【BlackHat】速修复!有人正在扫描 Exchange 服务器寻找 ProxyShell 漏洞
  8. SP1437 Longest path in a tree(树的直径)
  9. mooon-agent核心设计图
  10. 802.11n 重新扬帆
  11. 正弦波形多波形叠加的音频文件生成工具v1.0使用说明
  12. java.sql字符串拼成日期_sql字符串转换成日期
  13. android 短信 易用性总结,详解短信验证和邮件验证的区别
  14. 阅读 SICP 感想(0. 关于前言和序言)
  15. mysql中的查找算法_7种查找算法解析
  16. 测试底妆的软件,你最想看的粉底液测评,我一次性测了12款!!
  17. 8个身家百万的儿童创业者
  18. 在Win7中设置PPT放映时显示备注
  19. 车内看车头正不正技巧_科目二考试最实用技巧!
  20. 2022-5-4-找出游戏的获胜者

热门文章

  1. linux查看网卡的驱动命令行,Linux下查看网卡驱动和版本信息
  2. java 设计模式 prototype_Java设计模式之Prototype原型模式
  3. elementui 按钮 表单_element UI实现表格中添加开关控制按钮
  4. sip协议详解_SIP协议详解-INVITE消息发送过程
  5. 边缘检测robert原理_在操作机器视觉检测过程中,遇到检测精度的难题怎么办?_西旺科技...
  6. C语言 abort 函数 - C语言零基础入门教程
  7. C语言 goto 语句 - C语言零基础入门教程
  8. Python while循环 - Python零基础入门教程
  9. linux卡在nfs挂载怎么办,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  10. linux shell 获取参数 $,Linux - Shell - 参数获取