一个简单的c++类的定义和实例化

#include "iostream"
#include <string>
using namespace std;

class mycoach
{
private:
    string name;
    short age = 0;
public:
    void coachgreeting(string  _name, int _age)
    {
        name = _name;
        age = _age;
        cout << "大家好,我是" << name << "今年芳龄" << age << endl;
    }
protected:
};
void main()
{
    char r[10] = {0};
    cout << "好好学编程,包养陈培昌" << endl;
    cout << "请翻帅哥的牌子:";
    cout << "厉智 陈培昌 程劲";
    cin>>r;
    cout << "这位爷翻了" << r << "的牌子" << endl;
    mycoach ritz;
    ritz.coachgreeting("厉智", 31);
    system("pause");
}

类是一种高级结构体
类是内存固定数据块的别名,类是一个抽象概念,不会为你分配内存,
用数据类型定义变量的时候才会为你分配内存

原文地址:https://www.cnblogs.com/saintdingspage/p/10358567.html

时间: 2024-10-08 02:15:10

一个简单的c++类的定义和实例化的相关文章

Python+Selenium进阶版(八)- Python自定义封装一个简单的Log类

目标:如何写一个Python日志类,用来输出不同级别的日志信息到本地文件夹下的日志文件里. 练习场景: 我们需要封装一个简单的日志类,主要有以下内容: 1.生成的日志文件格式是 年月日分秒.log 2.生成的XXX.log文件存储在项目根目录下Logs文件夹下 3.这个日志类,支持INFO,ERROR两种日志级别 4.日志里,每行日志输出,时间日期+执行类名称+日志级别+日志描述 解决思路: 1.在根目录下新建一个Logs的文件夹,获取这个Log的相对路径: 2.日志的保存命名,需要系统时间:

Java知多少(18)类的定义及其实例化

类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: 1 public class Dog{ 2 String name; 3 int age; 4 5 void bark(){ // 汪汪叫 6 System.out.println("汪汪,不要过来"); 7 } 8 9 void hungry(){ // 饥饿 10 System.out.println("主人,我饿了"); 11 } 12 } 对

Java类的定义及其实例化

如果你不了解类和对象的概念,请猛击这里:Java类和对象的概念 类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: public class Dog{ String name; int age; void bark(){  // 汪汪叫 System.out.println("汪汪,不要过来"); } void hungry(){  // 饥饿 System.out.println("主人,我饿了")

1.Java类的定义及其实例化

类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: public class Dog{ String name; int age; void bark(){  // 汪汪叫 System.out.println("汪汪,不要过来"); } void hungry(){  // 饥饿 System.out.println("主人,我饿了"); } } 对示例的说明: public 是类的修饰符,表明该类

面向对象-类的定义和实例化

面向对象是一种认识世界,分析世界的方法论,将万事万物抽象为类 类class 类是抽象的概念,是万事万物的抽象,是一类事物的共同特征集合 用计算机语言来描述类,就是属性和方法的集合 对象instance,object 对象是类的具象,是一个实体 一切皆对象 对象是数据和操作的封装 对象是独立的,但是对象之间可以相互作用 面向对象三要素 1.封装 组装,将数据和操作组装到一起 隐藏数据,对外只暴露一些接口,通过接口访问对象 2.继承 多复用,继承来的就不用自己写 多继承少修改,ocp使用继承来改变,

一个简单的购物类网站

最近给学校做了一个购物类的网站:捐赠网站;模式和淘宝是一样的:选择商品->选择数量->填写留言(评价)->付款(支付宝付款);逻辑比较简单. 接下来的几天,我将就编程中遇到的一些问题和体会说说.下面列出了想说的几点; 1.html 文档对象模型 DOM: 2.安全验证方面:比如客户端向服务器传输数据时怎么保证数据的安全性;

一个简单的数组类操作

要求定义一个数组类,动态分配数组大小,并实现反转与排序操作. 代码如下: class Array { private int a[] = null; private int foot=0; public Array(int len) { if (len > 0) this.a = new int[len]; else this.a = new int[1]; } public boolean add(int i){ if(this.foot<this.a.length){ this.a[foo

LayaBox开发实战之实现一个简单的模板类

1.首先UI设计:记得导出 2.然后查看layaUI.max.all.js中是否生成对应UI的JS代码: var FeedBackUI=(function(_super){ function FeedBackUI(){ this.btn_close=null; this.FeedBackText=null; this.button_submit=null; this.button_cancel=null; FeedBackUI.__super.call(this); } CLASS$(FeedB

一个简单的Log类

经常在运行程序时需要在某些地方记录log,之前想用Log4Net,但又感觉要附带一个dll,想要只带一个exe文件运行,干脆自己写个简单的类了. 需要满足的条件:被多个线程调用:时间的准确性不重要,知道先后关系就行:不想阻塞线程,毕竟干活才是主要目的,为了不太在意时间的log而阻塞等待有点不划算. 然后开始:1.需要静态类,默认存储在当前目录下,可指定log文件名:2.需要一个用来写入到文件的方法. public static class LogWriter { static string lo