第六周上机实践项目——项目4-静态成员的应用

本文详细介绍了在C++编程中,如何在项目实践中运用静态成员,通过一个具体的上机实践项目——项目4,展示了静态成员在解决特定问题时的关键作用。读者将了解静态成员的概念,以及其在类中的存储方式和访问规则,从而提升对C++静态成员的理解和应用能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*  
 *Copyright (c)2016,烟台大学计算机与控制工程学院  
 *All rights reserved.  
 *文件名称:main.cpp  
 *作    者:郭永恒  
 *完成日期:2016年4月6日  
 *版 本 号:v1.0  
 *  
 *问题描述:设计含有静态数据成员和成员函数的Time类 
 */    
#include <iostream>
#include <cstdio>
using std::cout;
using std::cin;
using std::endl;

class Time
{
public:
    Time(int h = 0,int m = 0,int s = 0):hour(h),minute(m),sec(s){};
    void set_time();//设置时间
    void show_time();//显示时间
    void add_seconds(int);//增加秒
    void add_minutes(int);//增加分钟
    void add_hours(int);//增加小时
    void check();//检查时间格式
    static void change24();//用于切换12小时制和24小时制,ok
    static void changefrom0();//根据from0切换是否前导0,ok
private:
    bool is_time(int ,int ,int);
    static bool is_24;//为true,24小时制,否则12小时制
    static bool from0;//为true,前导0,否则,不前导0
    int hour = 0;
    int minute = 0;
    int sec = 0;
};
bool Time::is_24 = true;
bool Time::from0 = false;

void Time::check()
{
    if(!is_24 && hour > 11)
        hour = hour%12;
}

v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值