Я разрабатываю прототип клиент-сервер с буферами протокола. У меня есть два основных требования, чтобы понять, насколько эффективны протоколы протоколов и требования.Динамические изменения типов данных в C++?
- Динамического изменение числа элементов данных в массиве (во время выполнения)
- Динамического изменения типов данных структуры или индивидуального Variable (во время выполнения)
ли вы, есть ли какие-либо идеи о том, как C++ имеет дело с изменениями времени выполнения?
C++ не имеет [отражение] (http://en.wikipedia.org/wiki/Reflection_%28computer_programming%29), поэтому вы не можете изменить тип во время выполнения. Однако вы можете посмотреть [Boost any] (http://www.boost.org/doc/libs/1_55_0/doc/html/any.html). –
@JoachimPileborg: динамический полиморфизм с виртуальной функцией «WriteToPBuffer» может быть более подходящим, чем Boost :: Any. –
@Ben voigt: До сих пор, что бы я ни делал, все было определено статически, и теперь мне нужно внести некоторые изменения во время выполнения. У меня нет четкого представления о возможностях изменения времени выполнения C++, ища экспертов, отвечающих на их решение. с этим ? –