Using pointers to structure objects: delete the point : structure « Structure « C++ Tutorial






#include <iostream>
using std::cout;
using std::endl;

struct Box {
  double length;
  double width;
  double height;

  double volume();
};

double Box::volume() {
  return length * width * height;
}


int main() {
  Box aBox = { 1, 2, 3 };
  Box* pBox = &aBox;
 
  Box* pBox2 = new Box;
  pBox2->height = pBox->height+5.0;
  pBox2->length = pBox->length+3.0;
  pBox2->width = pBox->width+2.0;
  cout << "Volume of Box in the free store is " << pBox2->volume() << endl;

  delete pBox;
  delete pBox2;
  return 0;
}
Volume of Box in the free store is 128








8.1.structure
8.1.1.Use memcpy to duplicate structures
8.1.2.Use cin to read data for a structure
8.1.3.const structure parameter
8.1.4.Define structure to record time
8.1.5.structure composition
8.1.6.Using pointers to structure objects: delete the point
8.1.7.Assign one structure to another structure
8.1.8.Use the keyword struct to illustrate a primitive form of class