LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Тогда покажи, как будет выглядеть такой D-код на Си++.

struct Foo
{
  int baz = 4;
  int get() { return 7; }
}

class Bar
{
  Foo foo;
  alias foo this;
}

void test() {
  auto bar = new Bar;
  int i = bar.baz; // i == 4
  i = bar.get(); // i == 7
}

Исходная версия tailgunner, :

Тогда покажи, как будет выглядеть этот код на Си++.

struct Foo
{
  int baz = 4;
  int get() { return 7; }
}

class Bar
{
  Foo foo;
  alias foo this;
}

void test() {
  auto bar = new Bar;
  int i = bar.baz; // i == 4
  i = bar.get(); // i == 7
}