0
ответов

Написание собственного контейнера STL

Существуют ли правила написания нового контейнера, который будет вести себя как любой контейнер STL?
вопрос задан: 9 April 2016 13:52
0
ответов

Почему в классы потока C ++ добавлена ​​функция преобразования оператора void * ()?

В потоковых классах C ++ есть оператор функции преобразования void * () const. так что все объекты потока могут быть неявно преобразованы в void *. Во время взаимодействия с программистами на SO они предлагают ...
вопрос задан: 27 December 2015 23:35
0
ответов

Как проверить std :: string в GDB без исходного кода?

Я пытаюсь отладить программу, у которой нет исходного кода, и мне нужно посмотреть, что в ней s хранится в std :: string. Я искал здесь в Google и нашел некоторую информацию ...
вопрос задан: 13 October 2015 16:38
0
ответов

Android std и STL Поддержка

Я играю с Android NDK. Я использую окно Vista с Cygwin (последняя версия). Я скомпилировал и запустил образец Hello World JNI на моем телефоне. Это работает. Код (это файл .cpp): # ...
вопрос задан: 13 October 2015 16:36
0
ответов

Почему в стандартной библиотеке C ++ используются все строчные буквы?

Просто любопытно, почему в стандартной библиотеке C ++ используются все строчные буквы и символы подчеркивания вместо соглашений об именах camelCase или PascalCase. Лично я считаю, что последнее намного проще при вводе ...
вопрос задан: 7 September 2015 09:26
0
ответов

Что не так с моим использованием поиска стандартной библиотеки C ++?

Я пытаюсь использовать алгоритм поиска стандартной библиотеки C ++, например: template < class T> const unsigned int AdjacencyList :: _ index_for_node (const std :: vector & ...
вопрос задан: 30 August 2015 17:23
0
ответов

Особенности библиотеки C ++ 11, зависящие от конкретных Proxys Compiler

. Это было доведено до моего внимания пробным и ошибкой, что есть объекты Certian C ++ 11, которые зависят от какой-то магии компилятора (TM). Я возился с реализацией моим собственным стандартом ...
вопрос задан: 9 May 2013 07:40
0
ответов

Правильно ли это использование семантики "перемещения" C ++?

Сегодня вечером I ' Я взглянул на код, над которым работал последние несколько дней, и начал изучать семантику перемещения, в частности std :: move. У меня есть несколько вопросов, чтобы задать вам профи ...
вопрос задан: 15 March 2013 13:30
0
ответов

Почему неупорядоченные операции набора _, такие как подсчет и стирание, возвращают тип размера _?

Судя по всему, unordered_set::erase и unordered_set::count возвращают что-то, что не является строго булевым(логически, то есть я не говорю о самом типе). Связанная страница читается для...
вопрос задан: 8 August 2012 07:00
0
ответов

Почему нет общей базы для контейнеров стандартной библиотеки?

Просто из интереса... Если бы мне нужно было спроектировать библиотеку контейнеров, я бы наверняка получил их от общего базового класса, который имел бы (, возможно, абстрактные )объявления методов, таких как size ()и..
вопрос задан: 13 July 2012 09:28
0
ответов

В чем разница между итераторами ввода и итераторами пересылки только для чтения?

В чем разница между итераторами ввода и итераторами пересылки только для чтения? Поскольку последние доступны только для чтения, они явно не удовлетворяют требованиям итераторов вывода. И из-за этого ...
вопрос задан: 29 June 2012 07:54
0
ответов

Есть ли гарантия безопасности потоков std::chrono даже в многоядерном контексте?

Во-первых, я предполагаю, что вызов любой функции std::chrono гарантированно будет потокобезопасным (без неопределенного поведения или условий гонки или чего-либо опасного, если вызывается из разных потоков). Неужели я...
вопрос задан: 5 June 2012 09:23
0
ответов

Назначать nullptr для std::string безопасно?

Я работал над небольшим проектом и столкнулся с ситуацией, когда произошло следующее: std::string myString; #GetValue() возвращает символ* мояСтрока = мойОбъект.ПолучитьЗначение(); Мой вопрос: если GetValue()...
вопрос задан: 27 May 2012 05:25
0
ответов

Отсутствует стандартная библиотека MacPorts Clang 3.1?

Я пробую функцию инициализации списков в C++11, используя clang, установленный MacPorts. При компиляции этого простого кода:#включите int main (){ std ::vector a {1, 3, 5};...
вопрос задан: 2 May 2012 15:10
0
ответов

Почему имена стандартных библиотечных функций различаются в Windows и Linux?

Я переношу библиотеку Windows на Android (с опцией стандартной библиотеки C++ GNU, libstdc++-v3), и, похоже, существуют многочисленные различия в именах между библиотеками VC и GNU, например: _stricmp is ...
вопрос задан: 27 March 2012 19:34
0
ответов

Haskell FFI: Как вы обертываете коллекции C ++?

У меня есть функция, которая возвращает vector ; как лучше всего превратить это в нечто подходящее для FFI? Я думаю, что тип вроде :: [CIntPointer] может быть хорошим компромиссом, если ...
вопрос задан: 19 March 2012 13:31
0
ответов

C++ UNICODE и STL

Windows API кажется большим на UNICODE, вы создаете новый проект в Visual C++, и он устанавливает его в UNICODE по умолчанию. И я пытаюсь быть хорошим программистом Windows, я хочу использовать UNICODE. Проблема в том, что...
вопрос задан: 8 March 2012 08:25
0
ответов

Ошибка Visual C++ 10.0 в std::reference_wrapper?

Код: #include struct Foo { virtual void mf() = 0; }; struct Bar: Foo { virtual void mf() {} }; int main() { Bar o; std::reference_wrapper ...
вопрос задан: 29 February 2012 14:10
0
ответов

Должна ли стандартная библиотека C ++ быть реализована на C ++?

Должна ли соответствующая реализация стандартной библиотеки C ++ быть реализована на C ++? Если нет, разрешено ли делать волшебные вещи, которые невозможно сделать в чистом C ++ и стандартной библиотеке и некоторых реализациях ...
вопрос задан: 6 February 2012 16:58
0
ответов

Компоновщик GCC не может найти стандартную библиотеку?

Я разрабатываю школьный проект в XCode. В конечном продукте есть быть отправленным в исходный код с помощью make-файла, поэтому я написал make-файл и начал его компилировать, чтобы убедиться, что у меня есть ...
вопрос задан: 18 January 2012 03:21
0
ответов

Почему VS2008 std :: string.erase () перемещает свой буфер?

Я хочу читать файл построчно и захватывать одну конкретную строку ввода. Для максимальной производительности я мог бы сделать это на низком уровне, прочитав весь файл и просто перебирая его ...
вопрос задан: 17 November 2011 18:15
0
ответов

Почему C ++ воспринимает это как неоднозначную ссылку на функцию

Почему мой компилятор может рассматривать следующий указатель на функцию GetLength как неоднозначный псевдокод: size_t GetLength (char *); size_t GetLength (wchar_t *); struct ITEM {}; double GetLength (ITEM *); CString ...
вопрос задан: 16 November 2011 18:39
0
ответов

Можно ли реализовать члены std::forward_list как статические?

std::forward_list предоставляет члены insert_after и erase_after, которые могут не обращаться к объекту std::forward_list. Поэтому они могут быть реализованы как статические функции-члены и быть ...
вопрос задан: 19 October 2011 13:12
0
ответов

Gnu C ++ макрос __cplusplus соответствует стандарту?

Компилятор Gnu C ++, кажется, определяет __cplusplus как 1 #include int main () {std :: cout << __cplusplus << std :: endl; } Это печатает 1 с помощью gcc в стандартном режиме C ++, ...
вопрос задан: 27 September 2011 13:49
0
ответов

Есть ли список интерфейсов стандартных библиотек C ++ 11, которые требуют включенных исключения?

От чтения Revision N3242 проекта C ++ 11, кажется, некоторые компоненты интерфейсов стандартных библиотеки (особенно резьбовые и блокировки) зависят от обработки исключений. Так как я делаю много ...
вопрос задан: 12 September 2011 09:17
0
ответов

Будет ли std :: swap по-прежнему определяться включением алгоритм в C ++ 0x?

Шаблон функции подкачки был перемещен из <алгоритм> в <служебная программа> в C ++ 0x. Включает ли первое второе в C ++ 0x? Или они оба включают в себя общий заголовок для обмена определениями? В ...
вопрос задан: 11 August 2011 10:14
0
ответов

Итак, где я могу найти лучший онлайн-C ++ Ссылка на стандартную библиотеку? [закрыто]

Вы знаете, с комментариями, примерами и прочим. Нужен быстрый справочник при кодировании.
вопрос задан: 31 May 2011 17:24
0
ответов

Инициализация std :: vector с конструктором по умолчанию

У меня есть поле класса, которое является std :: vector. Я знаю, сколько элементов я хочу, чтобы этот вектор содержал: N. Как мне инициализировать вектор с N элементами?
вопрос задан: 14 March 2011 04:32
0
ответов

Хранение неизвестного типа данных в базе данных MS SQL Server

Есть ли у кого-нибудь представление о том, как лучше всего хранить неизвестный тип данных в таблице. Обычно мне нужно хранить такие типы, как bit, smallint, int, real и nvarchar, в одном и том же "значении" ...
вопрос задан: 7 October 2010 14:44