0
ответов

Какой конструктор здесь вызывается?

В этом фрагменте кода какой конструктор фактически вызывается? Вектор v = getVector(); Vector имеет конструктор копирования, конструктор по умолчанию и оператор присваивания: class Vector { public: ... ...
вопрос задан: 31 March 2012 16:04
0
ответов

c ++ 03: конструктор по умолчанию для встроенных типов в std :: map

Я всегда думал, что следующий код std :: map test; std :: cout << test [0] << std :: endl; напечатает случайное значение, потому что это создаст единичное значение на карте. ...
вопрос задан: 28 February 2012 12:03
0
ответов

Является ли `* - p` действительно допустимым (правильно сформированным) в C ++ 03

Мне интересно узнать об этом фрагменте кода: int main () {char * p; char arr [100] = "Привет"; if ((p = arr) [0] == 'H') // делаем вещи } Действительно ли этот код правильно сформирован в C ++ 03? Мой аргумент ...
вопрос задан: 13 January 2012 07:45
0
ответов

Проверка, является ли аргумент шаблона ссылкой [C ++ 03]

Я хочу проверить, имеет ли аргумент шаблона значение ссылочный тип или нет в C ++ 03. (У нас уже есть is_reference в C ++ 11 и Boost). Я использовал SFINAE и тот факт, что у нас не может быть указателя на ...
вопрос задан: 13 December 2011 09:05
0
ответов

Вектор структур с членами const?

Допустим, у меня есть #include #include <вектор> используя пространство имен std; struct Student {имя константной строки; int grade; Студент (константная строка и имя): имя (имя) {} }; ...
вопрос задан: 11 December 2011 22:17
0
ответов

Функция перемещения в эмуляции unique_ptr C ++ 03

Я пытаюсь понять, как реализована эмуляция C ++ 03 unique_ptr. unique_ptr очень похож на std :: auto_ptr, но безопаснее. Он выдает ошибки компилятора в тех случаях, когда auto_ptr передал бы ...
вопрос задан: 9 December 2011 19:08
0
ответов

Для чего раньше использовалось `auto`?

Я знаю, что до C++11 ключевое слово auto имело совершенно другое значение; это был спецификатор типа хранения, указывающий на объект, имеющий автоматический тип хранения (т.е. помещенный в стек). Это ...
вопрос задан: 28 November 2011 03:01
0
ответов

Как лучше всего вернуть что-то вроде коллекции `std :: auto_ptr`s в C ++ 03?

std :: auto_ptr нельзя хранить в контейнере STL, таком как std :: vector. Однако иногда бывают случаи, когда мне нужно вернуть коллекцию полиморфных объектов, и поэтому я ...
вопрос задан: 26 November 2011 05:42
0
ответов

Как “разыменовать тип” в C++ 03?

, Как я получаю "разыменованный тип" другого типа в C++ 03? Обратить внимание, что это может быть другой dereferenceable тип как станд.:: вектор <интервал>:: итератор. например, если у меня есть шаблон <имя типа T> структура...
вопрос задан: 17 November 2011 20:47