⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usecow.cpp

📁 我学习C++ Primer Plus过程中写下的课后作业的编程代码
💻 CPP
字号:
/*
1.对下面的类声明:
class Cow
{
	char name[20];
	char * hobby;
	double weight;
public:
	Cow();
	Cow( const char * nm, const char * ho, double wt );
	Cow( const Cow & c );
	~Cow();
	Cow & operator= ( const Cow & c );
	void ShowCow()const;	// display all cow data
};
给这个类提供实现,并编写一个使用所有成员函数的小程序。
*/
#include <iostream>
#include "Cow.h"

void display( const Cow c);	    // 值传递调用复制构造函数
int main()
{
	using namespace std;
	Cow Kity;			        // 调用默认构造函数
	cout<<"默认的Cow为:\n";
	Kity.ShowCow();
	Cow Lucy("Lucy", "running", 190.0);
	cout<<"Lucy的属性:\n";
	Lucy.ShowCow();
	Cow Kity2(Lucy);			// 复制构造函数
	cout<<"After Kity2(Lucy)Kity2的属性为:\n";
	Kity2.ShowCow();
	Cow Coco = Lucy;	        // 赋值操作符
	cout<<"赋值操作符= ,Coco = Lucy\n";
	Coco.ShowCow();
	cout<<"通过值传递来使用Cow对象,调用复制构造函数:\n";
	display(Coco);
	return 0;
}

void display(const Cow c )
{
	c.ShowCow();
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -