## 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. JavaScript语言基础7
  2. C++知识点记录(C++ primer)
  3. 20161104面试题-面试常问问题
  4. C#操作数据库,DataSet,DataGridView,更新数据库 [一] - ADO.NET入门之中
  5. intel A20地址线
  6. leetCode 110. Balanced Binary Tree 平衡二叉树
  7. Evaluate the Malignancy of Pulmonary Nodules Using the 3D Deep Leaky Noisy-or Network 论文阅读
  8. Collider Collision 区别
  9. android sonar 简书,Sonar使用指南
  10. discuz源代码分析
  11. 飞鸟尽,良弓藏;狡兔死,走狗烹。
  12. Windows10 Windows自动更新失败 更新错误代码0x8024002e 无法自动更新
  13. 使用video.js遇到的坑。VIDEOJS: WARN: Player “player3“ is already initialised. Options will not be applied.
  14. Android以太网卡配置启动流程和双网卡同时支持的实现
  15. 把linux当无线路由器用,基于树莓派的无线路由器改造
  16. Rabbitmq- 消费者ack机制与发布者消息确认
  17. ROS智能车实现darknet_ros检测物体
  18. Beatles小记-分布式数据流分析框架(一)
  19. 1G内存与512M内存?AMD系统性能大比较(转)
  20. 使用tftp32软件对思科交换机导入导出配置【思科交换机技能进阶2】

热门文章

  1. Python 条件控制语句
  2. js银行卡、身份证号处理用***代替
  3. mysql建库 utf_mysql创建数据库 utf
  4. JAVA基础之基本加减乘除计算
  5. 去图书管的时候应该怎么选书
  6. mysql 授权 all,mysql 赋给用户权限 grant all privileges on mysql数据库授权问题
  7. cloudsim中时间共享调度策略和空间共享调度策略
  8. Cassandra有何特点?
  9. 8,原型模式-DOTA-幻影长矛手
  10. vue 取消input回车浏览器自动换行事件