博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Chapter 12 homework
阅读量:6626 次
发布时间:2019-06-25

本文共 937 字,大约阅读时间需要 3 分钟。

12.1

#include "cow.h"#include 
#include
using std::cout;using std::endl;Cow::Cow(){ name[0] = '\0'; hobby = new char[1]; hobby[0] = '\0'; weight = 0.0;}Cow::Cow(const char * nm, const char * ho, double wt): weight(wt){ strcpy(name, nm); hobby = new char[strlen(ho) + 1]; strcpy(hobby, ho);}Cow::~Cow(){ delete [] hobby;}// copy constructorCow::Cow(const Cow &c){ strcpy(name, c.name); hobby = new char[strlen(hobby)+1]; strcpy(hobby, c.hobby); weight = c.weight;}Cow & Cow::operator=(const Cow & c){ if(this == &c) return *this; delete [] hobby; strcpy(name, c.name); hobby = new char[strlen(c.hobby)+1]; strcpy(hobby, c.hobby); return *this;}void Cow::ShowCow() const{ cout << "Name: " << name << '\t' << "Hobby: " << hobby << '\t'; cout << "Weight: " << weight << endl;}
cow.cpp

 

转载于:https://www.cnblogs.com/TadGuo/p/8663972.html

你可能感兴趣的文章
团队项目开发
查看>>
bs4常用用法
查看>>
[iOS]iPhone进行真机测试(基础版)
查看>>
5.9 定位流
查看>>
玩转vim之vim插件-cscope
查看>>
win10下git用户账号删除更换
查看>>
使用Ant Design的select组件时placeholder不生效/不起作用的解决办法
查看>>
DOM_03之元素及常用对象
查看>>
缓存依赖
查看>>
C之算法
查看>>
OC开发_整理笔记—— CoreLocation(1)基本使用
查看>>
(转)Oracle执行字符串
查看>>
实现数据库连接池
查看>>
A Tour of Go Map literals continued
查看>>
特殊的日子记下特殊的日志
查看>>
iOS scrollsToTop
查看>>
循环语句
查看>>
Django 后台 无法显示文章标题
查看>>
Flask备注二(Configurations, Signals)
查看>>
Python出现"Non-ASCII character '\xe6' in file"错误解决方法(pycharm)
查看>>