User Tools

Site Tools


cpp:friend_methods

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
cpp:friend_methods [2017/04/20 15:58] – [Φιλικές Κλάσεις] gthanoscpp:friend_methods [2017/04/20 16:09] gthanos
Line 61: Line 61:
   public:   public:
     Rectangle(int w, int h);     Rectangle(int w, int h);
 +    Rectangle() {}
     void setWidth(int w);     void setWidth(int w);
     void setHeight(int h);     void setHeight(int h);
Line 89: Line 90:
   Cuboid(Rectangle r, int l);   Cuboid(Rectangle r, int l);
   int volume();   int volume();
-}+};
  
 Cuboid::Cuboid(Rectangle r, int l) { Cuboid::Cuboid(Rectangle r, int l) {
Line 96: Line 97:
  
 int Cuboid::volume() { int Cuboid::volume() {
-  return r.width * r.height * length;+  return rect.width * rect.height * length;
 } }
 </code> </code>
Line 102: Line 103:
 <code cpp CuboidVolume.cpp> <code cpp CuboidVolume.cpp>
 #include <iostream> #include <iostream>
 +using namespace std;
 +
 +#include "Cuboid.cpp"
  
 int main() { int main() {
   Rectangle rectangle(5,6);   Rectangle rectangle(5,6);
-  Cuboid cuboid(r, 10);+  Cuboid cuboid(rectangle, 10);
   cout << "volume: " << cuboid.volume() << endl;   cout << "volume: " << cuboid.volume() << endl;
 } }
 </code> </code>
cpp/friend_methods.txt · Last modified: 2021/05/18 06:21 (external edit)