~ X ~
Копирование строки в плюсах - это вызов оператора копирующего присваивания std::string:
std::string s2 = s1;
А этот оператор такой же библиотечный, как и strcpy, только лишь
Цитата:
~ X ~ писал: подразумевает все проверки, терминирование, выделение памяти и пр.пр.пр.
Особо нудные могут реализовать свой класс с статичным буфером и placement new, хотя уверен, и такой класс уже давным-давно написан (просто я не искал).
XaeroX
не, я исключительно про c-style синтаксис -- не про семантику, а исключительно про восприятие глазами. у шаблонов, конечно, всё ещё нечитабельней.
>давно не ковырялся
вот недавно поковырялся -- и у меня до сих пор БУГУРТ.
В начале статьи сделано очень смелое допущение, что потребности бизнеса всегда растут и никогда не заканчиваются. Из которого уже следуют все остальные допущения, которые для надежности подкреплены фразой "итак мы выяснили".
XaeroX неа. Давным давно уже эти потребности софтом перекрыты. Ну если конечно не имеются в виду специфичные среды, которые относятся непосредствнно к разработке чего-либо, а непосредственно к нуждам бизнеса. Притом оно зачастую еще и халявное, от того же гугла.
Дядя Миша писал: Ну если конечно не имеются в виду специфичные среды, которые относятся непосредствнно к разработке чего-либо, а непосредственно к нуждам бизнеса.
Ну вот банковский и биржевой софт - специфичная среда? Или веб-разработка? Полагаю, это всё формирует как минимум половину задач для программистов.
ну я про них и говорю, давно уже там все потребности перекрыты. А задачи для погромистов - адапатация к местным условиям, не более того. Вы например в курсе, что тот же 1С не пользуется популярностью за рубежом?