Просматривая документацию для XmlDocument :: parse (Ch *) в RapidXml , я задаюсь вопросом о том, что буфер символов не является "const". Я не уверен, как это будет работать в целом, когда буфер должен увеличиваться при любых таких модификациях парсера. Будет ли библиотека расти? если я прошу его разобрать, он должен просто разобрать правильно? в противном случае его следует назвать ParseAndPossibleModifyButLetMeKnowIfYouHadToRegrowTheBufferInWhichCaseHeyCheckThisFlagAndCopyThisPointer
или что-то в этом роде.
Я что-то упустил? Я хочу понять эту библиотеку, потому что я хочу что-то простое в использовании для открытия и добавления / редактирования файлов XML на лету из C ++, но если есть более простые / лучшие альтернативы , не стесняйтесь делать такие предложения в качестве ответов! !