LINUX.ORG.RU

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

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

class task {
public:
  virtual void exec() = 0;
};
class specialTask : public task {
  virtual void exec() {
    // do something
  }
};

void f() {
  vector<task*> tasks;
  ...
  for(task* t : tasks)
    t->exec();
}

А такое на сях изобразить?

Исправление invy, :

class task {
public:
  virtual void exec() = 0;
};
class specialTask : public task {
  virtual void exec() {
    // do something
  }
};

void f() {
  vector<task*> tasks;
  ...
  for(task* t : tasks}
    t->exec();
}

А такое на сях изобразить?

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

class task {
public:
  virtual void exec() = 0;
};
class specialTask : public task {
  virtual void exec() {
    // do something
  }
}

void f() {
  vector<task*> tasks;
  ...
  for(task* t : tasks}
    t->exec();
}

А такое на сях изобразить?