[ create a new paste ] login | about

Link: http://codepad.org/MxEGP4jc    [ raw code | output | fork ]

dakotahawkins - C++, pasted on Oct 13:
#include <iostream>

class Foo
{
public:
  Foo()
  {
    // not defining a on purpose
  }
  Foo(int _a) : a(_a)
  {
    std::cout << "hi" << std::endl;
  }
  virtual ~Foo()
  {
  }
  int GetA()
  {
    return a;
  }

private:
  int a;
};

int main()
{

  Foo x[3];
  Foo y[3] = {Foo(101), Foo(102), Foo(103)};

  std::cout << "x[2].GetA() = " << x[2].GetA() << std::endl;
  std::cout << "y[2].GetA() = " << y[2].GetA() << std::endl;

  return 0;
}


Output:
1
2
3
4
5
hi
hi
hi
x[2].GetA() = 134538688
y[2].GetA() = 103


Create a new paste based on this one


Comments: