首页 > 编程语言 >C++实现一个类

C++实现一个类

时间:2023-04-06 15:45:12浏览次数:42  
标签:Person 实现 age C++ height 一个 int 年龄 身高

#include <iostream>

using namespace std;

// 定义一个人的类
class Person {
private:
    int age; // 年龄
    float height; // 身高

public:
    // 构造函数,初始化年龄和身高
    Person(int age, float height) {
        this->age = age;
        this->height = height;
    }

    // 获取年龄
    int getAge() {
        return age;
    }

    // 获取身高
    float getHeight() {
        return height;
    }
};

// 主函数
int main() {
    // 创建一个Person对象,年龄为18,身高为1.75米
    Person p(18, 1.75);

    // 输出年龄和身高
    cout << "Age: " << p.getAge() << endl;
    cout << "Height: " << p.getHeight() << "m" << endl;

    return 0;
}
这个程序定义了一个名为Person的类,该类有两个私有变量:
年龄和身高。构造函数用于初始化这两个变量。
类还有两个公有成员函数,用于获取年龄和身高的值。
在主函数中,创建一个Person对象并输出该对象的年龄和身高。

你也可以把类放在person.hpp

class Person {
    private:
        int age;
        double height;
    public:
        Person(int a, double h) {
            age = a;
            height = h;
        }
        int getAge() {
            return age;
        }
        void setAge(int a) {
            age = a;
        }
        double getHeight() {
            return height;
        }
        void setHeight(double h) {
            height = h;
        }
};

 

标签:Person,实现,age,C++,height,一个,int,年龄,身高
From: https://www.cnblogs.com/Frank-dev-blog/p/17292946.html

相关文章

  • bootstrap实现弹出窗口
    bootstrap实现弹出窗口 bootstrap使用modal-dialog实现弹对话框。一个对话框包含3部分:对话框头部 modal-header对话框内容体 modal-body对话框底部 modal-footer如下html可以放入<body>标签的任何位置,我习惯紧随<body>标签之后。html代码片段:<divclass="modalfad......
  • 实现和CSS一样的easing动画?直接看Mozilla、Chromium源码!
    前言在上一篇丝滑的贝塞尔曲线:从数学原理到应用介绍贝塞尔曲线实现动画时给自己留了一个坑,实现的动画效果和CSS的transition-timing-function:cubic-bezier差别较大,如下图所示,红色为Linear、绿色为CSS的cubic-beizer、蓝色为自己实现的cbezier。本着有坑必填的原则,直接把Mozilla......
  • python实现各种算法详解,以及时间复杂度
    python实现各种排序1.快速排序1:首先取序列第一个元素为基准元素pivot=R[low]。i=low,j=high。2:从后向前扫描,找小于等于pivot的数,如果找到,R[i]与R[j]交换,i++。3:从前往后扫描,找大于pivot的数,如果找到,R[i]与R[j]交换,j--。4:重复2~3,直到i=j,返回该位置mid=i,该位置正好为pivot......
  • 移动信息技术助力数字化转型,实现企业新飞跃
    随着数字化转型的推进,移动信息技术已经成为了企业实现新飞跃的重要工具。移动信息技术是指利用移动通信、移动设备和移动网络等技术手段,实现信息的无线传输和处理的技术体系。一、移动信息技术的概念与发展移动信息技术是指通过移动通信和移动网络等技术手段,实现信息的无线传输......
  • 《c++徒步》dll篇
    DLL简介c++中共有两种库:1、LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamiclinklibrary。(这种方式更灵活,写的程序体积小,但是需要.exe和dll同时发布)2、LIB包含函数代码本身,在编译时直接将代码加入程序当中,......
  • 飞机误点时胡的一个筛子
    回杭州的路上胡的。其实是模拟赛考了一个积性函数前缀和,然后我由于生病没打,所以只胡了,然后由于不想整洲阁筛,所以胡了一个筛子。应该比较简单,适用范围也较小,大致能搞DIVCNTK这种满足\(f(p)=C\)(常数)且\(f(p^a)\)可以快速求的,不过复杂度不是很优,常数也不小。之前我只会\(O(......
  • 使用百度地图实现圆形,矩形自动生成路线点
    纯JS代码<!DOCTYPEhtml><html><head><metaname="viewport"content="initial-scale=1.0,user-scalable=no"/><metahttp-equiv="Content-Type"content="text/html;charset=utf-......
  • C++ MFC中嵌入web网页控件(WebBrowser、WebView2、CEF3)
    1、简介WebBrowser控件最常见的用途之一是向应用程序添加Internet浏览功能。使用IWebBrowser2接口,可以浏览到本地文件系统、网络或万维网上的任何位置。可以使用IWebBrowser2::Navigate方法告知控件要浏览到哪个位置。第一个参数是包含位置名称的字符串。要浏览到本地文件系......
  • kubernetes ConfigMap只挂载一个文件
    1.概述挂载一整个目录的方式详见<<kubernetesConfigMap的使用>>这里特别说明如何挂载目录和挂载一个文件详见官方文档:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-pod-configmap/2.环境2.1.配置文件目录/var/app/mage-go-device/conf/......
  • SpringBoot中如何编写一个优雅的限流组件?
    很早以前,我曾写过两篇介绍如何在SpringBoot中使用Guava和Redis实现接口限流的文章。具体包括:使用Guava实现单机令牌桶限流使用Redis实现分布式限流现在,一个问题摆在我们面前:如何将这两种限流机制整合到同一个组件中,以便用户随时切换呢?显然,我们需要定义一个通用的限流组件,将......