carton.cpp

来自「一本语言类编程书籍」· C++ 代码 · 共 23 行

CPP
23
字号
// Carton.cpp
#include "Carton.h"

Carton::Carton(double lv, double wv, double hv, string material) : Box(lv, wv, hv) {
  pMaterial = new string(material);
}

Carton::Carton(const Carton& aCarton) {
  length = aCarton.length;
  breadth = aCarton.width;
  height = aCarton.height;
  pMaterial = new string(*aCarton.pMaterial);
}

Carton::~Carton() {
  delete pMaterial;
}

double Carton::volume() const {
  double vol = (length - 0.5) * (width - 0.5) * (height - 0.5);
  return vol > 0.0 ? vol : 0.0;
}

⌨️ 快捷键说明

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