类和对象的用法

一、相关知识

1、私有类型(private)是类的默认类型

2、构造函数:声明对象名的时候初始化,如

Clock Myclock(0,0,0);//自动调用构造函数

3、组合类赋值:按变量声明顺序来赋值的

二、代码

类的定义,函数的使用

注意:定义的时候千万别忘了“ ; ”

#include<iostream>
using namespace std;

class clock
{
	public:
        clock(int newH, int newM, int newS); //构造函数
//      clock() { }    系统默认的构造函数
		void setTime(int newH=0, int newM=0, int newS=0);//函数默认参数
		void showTime();
	private:
		int hour, minute, second;
//		int hour=0, minute=0, second=0;  类内初始值
};

clock::clock(int newH, int newM, int newS)
    :hour(newH),minute(newM),second(newS)//初始化列表
{ }
//构造函数:初始化的写法
/*
clock::clock(int newH, int newM, int newS)
{
    hour=(newH),minute=(newM),second=(newS);
}
构造函数:函数形式的写法
*/
void clock::setTime(int newH, int newM, int newS)
{
	hour = newH;
	minute = newM;
	second = newS;
}
inline void clock::showTime()
{
	cout<<hour<<":"<<minute<<":"<<second<<endl;
}

int main()
{
//  clock myclock;
    clock myclock(12,12,12);
	cout << "First time set and output:" << endl;
	myclock.setTime();//设置时间为默认值
	myclock.showTime();//显示时间
	cout << "Second time set and output:" << endl;
    myclock.setTime(8, 30, 30);	//设置时间为8:30:30
    myclock.showTime();
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值