LINUX.ORG.RU

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

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

Программа в памяти будет на 40 байт больше занимать? ))

Если судить по твоему классу, то уже 120 байт :)

class Process {
public:

  std::function<int(const char* data)> onReady;
  std::function<void(const char* data)> onClosed;  
  std::function<void(const char* data)> onData;
}

и кроме оперативной памяти есть кеш процессора. Он поменьше будет…

Не, std::function норм.

Я просто хотел показать, что у гибкости std::function есть и недостатки…

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

Программа в памяти будет на 40 байт больше занимать? ))

Если судить по твоему классу, то уже 120 байт :)

class Process {
public:

  std::function<int(const char* data)> onReady;
  std::function<void(const char* data)> onClosed;  
  std::function<void(const char* data)> onData;
}

std::function норм.

Просто показал, что у гибкости std::function есть и недостатки…