мой вопрос прост:
Должен ли я использовать массив символов, например:
char *buf, buf2[MAX_STRING_LENGTH]
и т. Д. Или я должен использовать std :: string в библиотеке, которая будет использоваться другими программистами, где они могут использовать ее на любом SO и компиляторе по своему выбору?
Учитывая производительность и портативность ...
с моей точки зрения, std-строки проще и производительность одинакова или разница слишком мала, чтобы не использовать std: string, о переносимости я не знаю. Я предполагаю, что, как это принято, не должно быть никакого компилятора, который компилирует C ++ без него, по крайней мере, любого важного компилятора.
EDIT:
Библиотека будет скомпилирована на 3 основных ОС и теоретически будет распространяться как lib
Ваши мысли?
ти
Джо