/* task10_5.cpp */

#include <iostream>
using namespace std;


class Test {
  int i;
  double d;
public:
  Test(int i, double d);
  void print();
  friend void increment(Test *t);
};



void increment(Test *t) {
  t->i++;
  t->d += 0.1;
}


Test::Test(int i, double d) {
  this->i = i;
  this->d = d;
}


void Test::print() {
  cout << "i: " << this->i << "   d: " << this->d << endl;
}



int main(int argc, char* argv[]) {
  Test t1(5, 0.4), t2(11, -0.9);
  t1.print();
  increment(&t1);
  t1.print();

  t2.print();
  increment(&t2);
  t2.print();

  return 0;
}
