Я вижу, что почти все современные API-интерфейсы разработаны на языке C. Есть причины для этого: скорость обработки, язык низкого уровня, кросс-платформа и так далее.char [] (c lang) to string (C++ lang) conversion
В настоящее время, я программировать на C++ из-за его ориентации объектов, использование строки, в STL, но, главным образом, потому что это лучше C.
Однако, когда программы мой C++ должны взаимодействовать с API, C Я действительно расстраивайтесь, когда мне нужно преобразовать типы char [] в строки C++, а затем работать с этими строками с помощью своих мощных методов и, наконец, снова преобразовать из строк theses в char [] (потому что API должен получить char []).
Если я повторяю эти операции для миллионов записей, время обработки выше из-за задачи преобразования. По этой простой причине я чувствую, что char [] является препятствием на данный момент, чтобы предположить, что C++ лучше c.
Я хотел бы знать, если вы чувствуете то же самое, если нет (я надеюсь, что так!) Я действительно хотел бы знать, что лучше всего подходит для C++ с типами char [], не делая этих ужасных преобразований. Спасибо за внимание.
пунктуация, разрывы строк. Научитесь их использовать. Это делает ваш вопрос намного легче читать. ;) – jalf
Выглядит хорошо jalf :) – GManNickG
Прошу прощения, и большое спасибо за ваши полезные исправления. – 2009-08-08 02:11:39