Я читаю Game Coding Complete
, и он предлагает иметь две init()
функции, одна из которых является вашим обычным вызовом init (), а другая принимает поток. Хотя в этом нет подробностей, и я немного растерялся.
class AnimatinPath
{
public:
AnimationPath();
Initialize(std::vector<AnimationPathPoints> const & srcPath);
Initialize(InputStream & stream);
// ...
};
Далее говорится, что вы можете инициировать объекты с диска, из памяти или по сети.
Что такое поток? Я использую C ++ около 2 лет, и мой единственный опыт работы с stream
- это iostream. Это говорит о том, что у меня есть двоичный вывод объекта, который я могу использовать?
Как будет выглядеть синтаксис на другом конце при создании объекта.
Спасибо.