Я правильно понимаю что факт наличия "бага" подтверждает _только_ отладчиком?
std::auto_ptr выполняет определенные задачи. Там где эти задачи необходимы - эмуляция поведения std::auto_ptr приведет к таким же затратам (как...
Недостаточно. Целый - не нужен. refCounter и сопутствующая обвязка - это как раз и есть увеличение кода. А это, как минимум, дополнительное место...
Это нужно писать, иначе откуда у программиста возникнет мысль о том, что функция может корректно принять указатель во владение, это ведь даже из...
Смотри: Фактически тут написано следующее - несколько объектов типа TString ссылаются на один (общий) объект типа TStringBuffer. std::auto_ptr...
Из сказанного несколькими постами выше следует обратное =) Смысла в первых двух я не вижу.
Хм... Зачем в случае с параметром std::auto_ptr нужно явно это указавать? Это все равно что для такой функции: void f(int) писать в документации:...
Здесь передача владения базируется на соглашениях. Другими словами, описании функции start_tread в отношении второго параметра (указателя) должно...
Покажи как будет выглядеть аналог вот этого: std::auto_ptr<resource> resource_factory::create(); //... std::auto_ptr<resource> r1 =...
Сказав "красота будет потом", ты согласился с тем, что к приведенному коду не применимы такие характеристики как "красивый и правильный" =) По...
"Правильно" довольно нетривиально на самом деле. В деталях описано в этой книге: http://www.angelikalanger.com/IOStreams/examples.htm. там же и...
Опечатался. Не "манипулятора std::hex", а значение флага std::ios_base::hex.
В С++ можно делать так: struct A { enum {zero}; static const int one = 1; static int two() { return 2} }; int main() { A a; int v1 =...
Улыбнуло. Красивый и правильный...
'#pragma once' - вполне законная директива препроцессора (16.6/1). Все что находится после '#pragma' трактуется как 'implementation-defined', и в...
Не знаю что скрывается под определением "рабочий кодец", но interface leak в нем присутствует.
Делаем сами себе проблемы и сами же решаем их?
Может это прозвычит банально - об этом надо заботиться раньше. Для любых данных поступающих извне должна существовать политика проверки на...
Ты не там ищешь ответ. Переформулирую вопрос: "На заборе написано - Не входить, злая собака! Я вошел, что мне делать?" Теперь ответ очевиден? PS:...
Приведи, пожалуйста, _свои_ аргументы. Не просто "Имхо", а те аргументы которые тебе не даю сделать 'новый тип'.
Имена участников (разделяйте запятой).