随便写一个c++类
为了让代码更贴合实际项目需要,我们分别用xxx.h文件,xxx.cpp文件来包含类的定义,类的声明和类的调用部分,实验平台vs2010
- mycoach.h文件
 
#pragma once
#include<iostream>
#include<string>
using namespace std;
class mycoach
{
private:
string name;
int age;
string favorite;
public:
mycoach(string name,int age);
mycoach(const mycoach &p);
//void setid(string name,int age);
string getname()
{
return name;
}
int getage()
{
return age;
}
~mycoach(void); void selfintroduce() const //const用来限制成员函数,保证成员不被修改,可以根据实际需要去掉
{
cout<<"hello~ i.m "<<name<<endl;
cout<<this->age<<"years old"<<endl;
} void setid(string name,int age)//之所以放到这里是因为,如果放到定义文件中,就识别不了类对象指针this了,十分蛋疼,selfintroduce也是一样
{
this->name=name;
this->age=age;
} };
- mycoach.cpp文件
 
#include "mycoach.h"
#include<iostream>
#include<string.h>
using namespace std; mycoach::mycoach(string name,int age)
{
name=name;
age=age;
} mycoach::mycoach(const mycoach &p)
{
name=p.name;
age=p.age;
} mycoach::~mycoach(void)
{
}
- main()函数
 
#include<iostream>
#include<string.h>
#include "mycoach.h"
using namespace std;
void main()
{
mycoach coach1("陈培昌",);
mycoach coach2(coach1);//这里用到了拷贝构造函数
coach2.setid("付高峰",);
coach2.selfintroduce();
system("pause");
}
实验结果:
hello~ i.m 付高峰
30years old
请按任意键继续. . .
随便写一个c++类的更多相关文章
- Java基础-继承-编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。
		
#29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight.小车类Car是Vehicle的子类,其中包含的属性有载人数 loader.卡车类T ...
 - 缓存原理,自己写一个缓存类(c#版)
		
.net中的MemoryCache是通过内部封装一个静态Dictionary 自己写一个缓存,来看看内部怎么实现的 public class CustomerCache : ICache { priv ...
 - 如何写一个LaTeX类文件,并设计你自己的简历
		
2017/8/29 20:26:03 原文地址 https://www.sharelatex.com/blog/2011/03/27/how-to-write-a-latex-class-file-a ...
 - 请写一个java类,在任何时候都可以向它查询“你已经创建了多少个对象?”
		
这个问题解决方法很简单,只要设置一个类的静态整型成员(事例中我设置的是n),初始化值为1,然后在其构造函数中添加语句使其+1(n++),这样需要查询创建了多少个对象时直接查询n的值就可以了,如下: p ...
 - 29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。
		
//Vehicle类 package d922A; public class Vehicle { private int wheels; private double weight; Vehicle( ...
 - 编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。
		
package car; public class Vehicle { //定义成员变量 private int wheels; private double weight; public int g ...
 - (3)润写一个程序(类),用户输入一段英文,然后输出这段英文中所有长度为3个字母的单词井且如果单词如果有连续 复了2次,只输出一个【例: This isis a desk,程序输出 his is a desk】,(提示,有re正则匹配来做)
		
import re x = input('Please input a string:') pattern = re.compile(r'\b[a-zA-Z]{3}\b') print(pattern ...
 - Java基础-接口.编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法void printCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然 后写一个类Print实现接口InterfaceA和InterfaceB,要求	方法 实现输出大写英文字母表的功能,printLowerca
		
#34.编写2个接口:InterfaceA和InterfaceB:在接口InterfaceA中有个方法void printCapitalLetter():在接口InterfaceB中有个方法void ...
 - 自己写一个java.lang.reflect.Proxy代理的实现
		
前言 Java设计模式9:代理模式一文中,讲到了动态代理,动态代理里面用到了一个类就是java.lang.reflect.Proxy,这个类是根据代理内容为传入的接口生成代理用的.本文就自己写一个Pr ...
 
随机推荐
- [转帖]TPC-C解析系列04_TPC-C基准测试之数据库事务引擎的挑战
			
TPC-C解析系列04_TPC-C基准测试之数据库事务引擎的挑战 http://www.itpub.net/2019/10/08/3331/ OceanBase这次TPC-C测试与榜单上Oracl ...
 - Prometheus入门到放弃(1)之Prometheus安装部署
			
规划: IP 角色 版本 10.10.0.13 prometheus-server 2.10 10.10.0.11 node_exporter 0.18.1 10.10.0.12 node_expor ...
 - 小细节--关于printf的输出问题
			
关于printf输出函数,曾经在栈和队列中有过提及,并未作过深入的研究,今天在看一些面经的时候发现有的公司有所提及,那么就势研究一下 面试题如下: 首先看一下printf函数在汇编层面上是如何实现的: ...
 - 知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
			
我讨厌那些自以为是的人,哪些只有远大抱负却不付出的混蛋,我讨厌那些老生欺负小生,讨厌以大欺小,讨厌别人把知识拿来炫耀. 我自己也不愿做这类人,我渴望看到成功,我不怕一意孤行,我不怕失败,我只怕自己做的 ...
 - go http简单的表单处理
			
//表单处理 package main import ( "net/http" "io" "fmt" &qu ...
 - Android--文件存取
			
import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundExc ...
 - Spring Boot集成Spring Data Jpa完整实例
			
步骤: 添加依赖: 配置文件: 出了数据库的配置,还要配置jpa相关的: 实体类: Dao接口: 定义一个查询的方法,如果是jpa默认就有也可以不写: 测试: 如果报下面的错误,说明jdk9中缺少相关 ...
 - Spring Boot使用@ConfigurationProperties注解获取配置文件中的属性值
			
注意:这种方式要提供属性的getter/setter方法—— 如果idea报错,提示没有相应的执行器,就需要在maven中添加: (虽然不配置代码也能正常运行,作用在下面会说明) 配置了该执行器后,在 ...
 - elk 流程图
			
ELK流程图 单纯使用ElK实现分布式日志收集缺点: 1.logstash太多了,扩展不好. 2.读取IO文件,可能会产生日志丢失 3.不是实时性 这时候就需要引入 kafka. kafka基于主题模 ...
 - 写一个RD一般需要多久?在迭代中新增的需求如何处理?如何做好项目管理?
			
最近总是有些初入行的小伙们,经常会问我一些他们在工作工作的中疑问,我今天挑选出几个比较典型的问题和大家一起来讨论下. 问题如下: 写一个PRD一般需要多久? 在迭代中新增的需求如何处理? 如何做好项目 ...