- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
char stmt[1024];
int offset = 0;
// ...
for ( int count = 1 ; ; )
{
offset += sprintf(stmt + offset , "$%d" , count);
count ++;
if ( count > p_max )
{
break;
}
offset += sprintf(stmt + offset , ",");
}
2) В использовании сяшных функций в коде на с++.
P.S. Идиому sprintf-builder ругать рука не поднимется. Все-таки сяшный олдскул, а я его люблю.
> A: Проект написан на с++.
> 2) В использовании сяшных функций в коде на с++.
Так может это на самом деле Си код, который поместили в файлы .cpp и собирают плюсовым компилером?
С++? Ну вот же!
то время ушло (хоть я и не минусовал)
Помним. Скорбим.
вот ещё (я в курсе про C99)
Вот и я о том же. Хотя, возможно, он будет чуть-чуть медленней, но это не так важно. Один фиг запросы исполняются намного дольше, нежели составляется.
Why is snprintf faster than ostringstream or is it?
http://stackoverflow.com/questions/445315/why-is-snprintf-faster-than-ostringstream-or-is-it
Писать на плюсах только с использованием плюсового функционала — «языковая целостность» или производительность?
Шикарно.
Что-то задумал и помалкивает?
Или чего-то не знаю?
Типичное сишкоговно, что тут сказать...