首页 > 其他分享 >5月21日打卡

5月21日打卡

时间:2023-05-21 21:11:49浏览次数:39  
标签:count 21 Point int void 打卡 cout

例5-3

题目: 具有静态、动态生存期对象的时钟程序。

代码部分

#include<iostream>
using namespace std;
class Clock {
public:
    Clock():hour(0),minute(0),second(0){}
    void setTime(int a=0, int b=0, int c=0)
    {
        hour = a;
        minute = b;
        second = c;
    }
    void showTime()
    {
        cout << hour << ":" << minute << ":" << second << endl;
    }
private:
    int hour, minute, second;
};
Clock globClock;
int main()
{
    cout << "First time output:" << endl;
    globClock.showTime();
    globClock.setTime(8, 30, 30);
    Clock myClock(globClock);
    cout << "Second time output:" << endl;
    myClock.showTime();
    return 0;
}

例5-4

题目:具有静态数据成员的Poin类

代码部分:

#include<iostream>
using namespace std;
class Point {
private:
    int x, y;
    static int count;
    constexpr static int origin = 0;
public:
    Point(int x = 0, int y = 0) :x(x), y(y) { count++; }
    Point(Point& p)
    {
        x = p.x;
        y = p.y;
        count++;
    }
    ~Point() { count--; }
    int getX() { return x; }
    int getY() { return y; }
    void showCount() {
        cout << " Object count=" << count << endl;
    }
    

};
int Point::count = 0;
constexpr int Point::origin = 0;
int main()
{
    Point a(4, 5);
    cout << "Point A:" << a.getX() << "," << a.getY();
    a.showCount();
    Point b(a);
    cout << "Point B:" << b.getX() << "," << b.getX();
    b.showCount();
    return 0;
}

 

标签:count,21,Point,int,void,打卡,cout
From: https://www.cnblogs.com/xuechenhao173/p/17419174.html

相关文章

  • py之路——day12-20230521:装饰器
    作者:zb一、装饰器1、装饰器的定义:装饰器的“器”是函数的意思,即装饰器本质上是函数,用def关键字定义2、装饰器的功能:装饰其他函数,即为其他函数添加附加功能,为函数实现他们本身没有的功能3、装饰器的原则:⑴不能修改被装饰函数的源代码(有影响线上业务的风险)⑵不能修改被装饰......
  • 2023/5/21每日随笔 调用chatgpt接口实现项目的基本需要
    首先,对于我要求的工作,gpt完美胜任,那么问题来了,怎么调用chatgpt,是可以免费调用的,但需要keyword,也就得进入chatgpt官网,就得用外网,但是要它的api应用到android上,外网手段就不可取了,于是,准备冲别人搭建的平台上调用,很幸运的是,在B站上还真的找到资源,up主也很好,教我一步一实现,搭建了以......
  • 5-21打卡:双循环链表(无哨兵)练习
    #include<iostream>usingnamespacestd;typedefstructNode{intdata;Node*next;Node*pre;}Node;Node*initlist(intdata){Node*node=newNode;node->data=data;node->next=node;node->pre=node;......
  • 【2023.05.21】爱无能病
    当心中彻底放下那段很长很长的感情后,没想到迎来的是爱无能,期待快餐式的爱情了我知道自己是值得被爱的人,但是却感觉很难很难再喜欢上别人不断地不断地约会,短短一个月竟然约过了三个异性,见见面,逛逛街啥的我似乎很焦急把自己的第一次送出去,想这么做,或许这样我就能忘记那段很长的感......
  • May 21st 2023
    朋友你好,很长时间没有联系了,你最近过的还好吗?很难想象一个人七八年乃至更长时间没有见面、寒暄,TA会有多大的变化。我很好奇过去几年在你身上发生的事情,无论是欢乐、幸福还是悲伤、难过,你生活的点点滴滴我都想了解。我猜你对我的经历和变化也同样感兴趣吧?原谅我这么不要脸的自......
  • 5-20打卡:qt实现开启关闭窗口
    我想要实现:按下新建窗口,然后新建出一个窗口,这时按钮变成关闭窗口,然后我再点击关闭窗口按钮、那么新建的窗口关闭。//在Widget类里面声明一个QWidget的指针成员变量QWidget*w;Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->set......
  • Pjudge #21680. 【PER #3】运算符 2
    一道很有教育意义的题目。首先我们有众所周知的AND卷积和XOR卷积,容易证明不同位互不干扰,拼起来可以获得\(1+4+5\)分的高分!接下来我们按照\(1\)的个数来讨论:\(0\)个\(1\):将这一位赋值为\(0\)即可。\(1\)个\(1\):如果形如0001那么就和AND卷积是一样的,那如果......
  • 5-19打卡:lambda表达式
    Lambda表达式是C++11引入的一种非常方便和强大的功能,它允许你创建简洁、匿名的函数对象。在许多情况下,Lambda表达式可以使代码更简洁、易读。接下来,我会详细介绍C++Lambda表达式的基本概念、语法以及一些使用场景。Lambda表达式基本概念Lambda表达式是一个匿名的内联......
  • Jmeter函数助手21-V
    V函数用于执行变量名、嵌套函数。类似eval函数Nameofvariable(mayincludevariableandfunctionreferences):必填,填入变量名称或者函数或者字符,可以只填一种也可以组合都填入默认值:缺省值,选填。填些后当上面条件查找变量失败则输出该值 1、V函数和eval函数是相似的,如......
  • Windows 2012安装mysql 5.7.21
    文档课题:Windows2012安装mysql5.7.21系统:MicrosoftWindowsServer2012Standard64位数据库:mysql5.7.21安装包:mysql-installer-community-5.7.21.0.msi1、下载自MySQL版本升级到5.7后,安装和配置过程发生很大变化,以下介绍5.7版本MySQL的下载、安装及配置过程.针对不同......