All pastes #191741 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-10-05 09:42 UTC
rendered paste body
#include <iostream>

class OldClass {
public:
  int local;
  OldClass(int x): local(x) { }
};

class NewClass {
public:
  int local;
  NewClass(OldClass o): local(o.local + 1) { }
};

int main(void) {
  OldClass x(1);

  { 
    NewClass y(x);
    NewClass x(x);
    std::cout << "y.local: " << y.local << "; x.local: " << x.local << std::endl;
  }
}