- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
#define m_from(format) \
char buff[128]; \
sprintf(buff, format, value); \
data_ = std::string(buff);
inline void fromShort(short value)
{
m_from("%i");
}
inline void fromInt(int value)
{
m_from("%i");
}
inline void fromLong(long value)
{
m_from("%li");
}
inline void fromFloat(float value)
{
m_from("%f");
}
inline void fromDouble(double value)
{
m_from("%f");
}
Парня нашёл?
У std:: unique_ptr не должно быть оверхеда, зато писать корректный код с ними гораздо легче. Считать ссылки руками не должно быть сильно быстрее shared_ptr, созданного через std::make_shared.
На крайний случай есть intrusive_ptr.
Где ты там тормоза нашел? Нормально работает.
Если что, это не я, а некий жалкий подражатель. Тот "konardo" остался глубоко в жо 2014-м году.
А я чего? Я ничего. Это всё 1024— придумал!
https://www.youtube.com/watch?v=GdOMaagiFxI
Видимо, он имеет ввиду "перформанс ревью". Оно в конце каждого квартала.