![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| kirjanov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 22.1.2006 Где: Dark wood of erro r Репутация: 1 Всего: 15 |
лучше использовать strncat() или snprintf() ;)
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
Не знаю как
кому чем удобнее ЗЫ А вооще то , имхо, в реализации класса string суммирование так и сделанно через -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Mayk |
|
||||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
Скорее нет, чем да по нескольким причинам. 1) Вообще говоря не существует шаблонной ф-ции str[n]cat. А basic_string<char> - это всё же шаблонный класс. wcscat это конечно очень хорошо, но будут ли разработчики заморачиваться на этот счёт? 2) Длина строки скорее известна заранее(она shouldвычислятся за константное время (в SUS3 по поводу should сказано
В случае константного size() использовать strcat крайне не разумно (strcat(str,append) по своей сути это в точности strcpy(str+strlen(str),append);, а линейный strlen() нам не нужен - мы можем узнать его значение за константное время). А вот это реализация из гнуса:
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |