首页 > 其他分享 >实验1

实验1

时间:2022-10-04 08:44:18浏览次数:27  
标签:std const cout hour Clock int 实验

#include <iostream>
#include <iomanip>
using std::cout;
using std::endl;

class Clock {
public:
    Clock(int h = 0, int m = 0, int s = 0);
    Clock(const Clock& t);
    ~Clock() = default;

    void set_time(int h, int m = 0, int s = 0);
    void show_time() const;

private:
    int hour, minute, second;
};

Clock::Clock(int h, int m, int s): hour{h}, minute{m}, second{s} {
    cout << "constructor called" << endl;
}
Clock::Clock(const Clock& t): hour{t.hour}, minute{t.minute},
second{t.second} {
    cout << "copy constructor called" << endl;
}

void Clock::set_time(int h, int m, int s) {
    hour = h;
    minute = m;
    second = s;
}
void Clock::show_time() const {
    using std::setw;
    using std::setfill;
    
    cout << setfill('0') << setw(2) << hour << ":";
    cout << setw(2) << minute << ":";
    cout << setw(2) << second << endl;
}

Clock reset() {
    return Clock(0, 0, 0); 
}

int main()
{
    Clock c1(11, 0, 4); 
    c1.show_time();
    
    c1 = reset(); 
    c1.show_time();
    
    Clock c2(c1); 
    c2.set_time(4);
    c2.show_time();
}

 

标签:std,const,cout,hour,Clock,int,实验
From: https://www.cnblogs.com/Gjr202183290137/p/16753154.html

相关文章

  • 实验1
    #include<iostream>usingstd::cout;usingstd::endl;classPoint{public:Point(intx0=0,inty0=0);Point(constPoint&p);~Point()=default;......
  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ub......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight(一)基本要求1、利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;2、通过Postman工具调用OpenDaylight提供的API下......
  • 实验一 类和对象
    #include<iostream>#include<iomanip>usingstd::cout;usingstd::endl;classPoint{public:Point(intx0=0,inty0=0);Point(constPoint&......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境......
  • 实验4:开源控制器实践——OpenDaylight
    Mininet拓扑生成并连接控制器的结果Mininet中ping测试截图个人总结打开ODL方法:打开终端执行cdBeryllium,进入文件夹,执行./bin/karaf。另开终端窗口创建拓扑......
  • 实验4:开源控制器实践——OpenDaylight
    基础要求Mininet拓扑生成并连接控制器的结果Mininet中ping测试截图进阶要求获取topo信息URL:http://http://127.0.0.1:8181/apidoc/explorer/index.html#!/networ......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight基础要求一、Mininet拓扑生成并连接OpenDaylight控制器的结果二、通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内......
  • 深入理解计算机系统大实验
    疑问1:4+6+6的466是什么意思ELF文件的两种格式string2uint函数的状态机模型解析汇编指令的状态机模型关于三重指针的解释符号解析之后的每个符号的结构体smap......