## C++ 类与对象练习题:

**在主函数中生成一个时钟对象,并为其设置时间和显示时间**

这是一道入门题,主要是为了熟悉类与对象,以及成员函数,数据成员的实现;

在此先强调几点与C的区别或者说创建类与对象的注意点:

1.C++的类习惯在主函数外定义,在主函数内部用类声明对象,类似C中的结构体,(当然结构体也可以在内部定义,只是习惯外部);

2.c++的类内函数声明,必须加上返回值类型,否则它默认为int 型,在vs中也会报错;

3.而且在函数声明时,在返回值与函数名之间必须加上 "类名::",但数据成员是可以直接使用,而不用加前面的限制;

5.在主函数中要先用类来声明对象,然后用对象才能调用函数,调用形式为

对象名.函数名;

下面附上代码:

#include<iostream>
using namespace std;
class clock {
public:
void    settime(int , int , int );
void    showtime();
private:int hour;int mintue;int second;};
void clock:: settime(int nhour, int nmin, int nsec)
{hour = nhour;mintue = nmin;second = nsec;
}void clock::showtime()
{cout << hour<<":"<< mintue <<":" << second << endl;
}
int main()
{clock myClock;myClock.settime(16, 30, 01);myClock.showtime();return 0;
}

输出结果
 

C++类与对象_简单练习题相关推荐

  1. C#类与对象_创建玩家类

    C#:类与对象_创建玩家类,实现字段,方法,引用和简单游戏逻辑 //创建CF当中的玩家类Player,该类含有字段:名字,性别, 血量,武器. //武器背包当中匕首,步枪,机枪,狙击枪. 玩家类具有以 ...

  2. C++ 类与对象_类的其他成员(常成员,静态成员,友元)

    系列文章目录 重新复习c++,所以把书中的重点内容整理成博客,尽量简洁,易懂. C++ 类与对象_类和对象的定义与访问 (定义类和对象,访问对象成员,this指针) C++ 类与对象_构造函数和析构函 ...

  3. 类和对象_月隐学python第15课

    目录 1 ⾯向对象的思想 2. 类和对象 2.1 类和对象的概念 2.2 类的定义​ 2.3 成员⽅法 2.4 对象的创建 2.5 成员属性 3 构造和析构 3.1 构造⽅法 3.2 析构⽅法 3.3 ...

  4. 04_类与对象_课程动手动脑问题以及课后实验性问题及解答集锦

    Answer: 动手动脑: 1--以下代码为何无法通过编译?哪儿出错了? Answer: 因为类Foo的构造函数是有一个参数的,所以我们在new一个Foo类的对象时必须赋予一个符合条件的实参. 2-- ...

  5. C++_类和对象_对象特性_成员变量占用对象内存_成员函数_静态成员函数_静态变量_都不占用对象内存_他们是分开存储的---C++语言工作笔记048

    然后我们来看c++中的,类的对象的大小,类中的成员变量和函数的存储问题. 首先我写个空类 然后在类外写个test01这个函数,然后 在main方法中调用这个test01这个函数

  6. C++_类和对象_封装_成员属性私有化---C++语言工作笔记038

    1.然后我们再来看类和对象,成员属性设置为私有化 将所有的成员属性设置为私有以后,可以对外提供get,set方法,这样可以实现自己控制属性的 读写权限. 2.对于写权限我们可以检测数据的有效性. 先写 ...

  7. C++_类和对象_封装_属性和行为做为整体_封装案例---C++语言工作笔记036

    然后我们再来看看类和对象.这个面向对象的含义就不多说了,java的时候已经把这个弄的..烂了.. 然后再看封装.看一下就行了,其实就是把属性和函数,写到一起,来描述一个实体. 看上面这个例子.

  8. java实验 类和对象_java 实验(三) 类和对象

    一.实验目的和要求 1. 掌握类的构造函数的重载 2. 深入理解类和对象 3. 学习NetBeans中UML项目的创建类并生成相应代码的方法 二.实验内容和原理 设计一个复数类,能够完成复数之间的基本 ...

  9. Java基础笔记_6_类和对象_成员变量

    一 类和对象 类是抽象的概念,是对象的模板 对象是具体的事物,是类的具体实例 创建类的语法 public class 类名{  // 类内容 } 创建对象的语法 new 关键字就是实例化对象的意思.& ...

最新文章

  1. java 网线串口开发_C++标准语言不断被开发,C++却走向了下坡路!
  2. 博弈论-囚徒困境与重复囚徒困境的启示
  3. DOM中的onbeforeunload函数
  4. 利用Cobbler批量布署CentOS
  5. 使用Grunt搭建自动化的web前端开发环境-完整教程
  6. pushState 和 replaceState
  7. tensorflow 旋转图片_使用TensorFlow对图像进行随机旋转的实现示例
  8. Spark学习之RDD的概念
  9. android (12) Fragment使用
  10. Spring Boot + MyBatis + MySQL 实现读写分离!
  11. 《深度学习Python实践》第18章——持久化加载模型
  12. layui里面layer弹窗渲染layerdate,时间控件不出现,闪现问题,F12才出来
  13. Python和R语言之间的详细对比
  14. 2020年CSP-J2 CSP-S2 复赛题解
  15. 联想网上审批系统方案
  16. 本章讲述一些foolish技巧
  17. BP神经网络原理分析及c++代码实现(下)
  18. WIN10如何使用Free Pascal 解决乱码等不兼容问题
  19. 下一个马克·扎克伯格会是人工智能吗?
  20. JavaScrip 学习笔记

热门文章

  1. 暴走gif的爬取小项目
  2. 从安博会“国际云逛展”,洞悉云会展模式如何再进阶
  3. Mac中git ssh配置
  4. 增量模型和迭代模型的优点与缺点
  5. [MySQL]关系规范化中的操作异常理解
  6. ATF官方文档翻译(十一):ATF固件设计(Firmware Design)-BL图像的内存布局
  7. 自架服务器:IIS高效运行不传之秘
  8. CW1233与充电IC如何接的电路图
  9. COBOL语言编程能力的培养
  10. MATLAB算法实战应用案例精讲-【数据分析】异常检测(附python代码实现)