История изменений
Исправление 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 есть и недостатки…