1
ответ

что происходит, когда typeid (obj) компилируется - C ++

У меня есть пример класса в моей программе, как показано ниже: шаблон < class T > class MyTemplate1 {public: T a; MyTemplate1 (T other) {a = другое; }}; В моей основной программе, если я просто ...
вопрос задан: 5 March 2019 18:48
0
ответов

Действительно ли make_shared более эффективен, чем новый?

Я экспериментировал с shared_ptr и make_shared из C ++ 11 и запрограммировал небольшой игрушечный пример, чтобы увидеть, что на самом деле происходит при вызове make_shared. В качестве инфраструктуры я использовал llvm / clang ...
вопрос задан: 27 October 2017 07:32
0
ответов

Как скомпилировать / связать Boost с clang ++ / libc ++?

Ответ на этот вопрос Почему не может лязгнуть с libc ++ в режиме c ++ 0x связать этот пример boost :: program_options? заявляет: «Вам нужно перестроить boost, используя clang ++ -stdlib = libc ++». Я использую MacOS ...
вопрос задан: 23 May 2017 12:18
0
ответов

Osx Lion: Xcode 4.1 как мне настроить проект c ++ 0x

Я знаю, что были и другие подобные вопросы, но (например, могу ли я использовать C ++ 11 с Xcode? ), но в основном связаны с более старыми версиями Osx или xcode, поэтому они не кажутся правильным решением для продолжения ...
вопрос задан: 23 May 2017 12:16
0
ответов

libc++ - прекратить переименование std в std::_1?

После значительных усилий по компиляции, запуску, интеграции с NetBeans и даже кросс-компиляции на 32-разрядную машину, я подумал, что все понял! Поэтому я иду использовать некоторые функции...
вопрос задан: 23 May 2017 11:58
0
ответов

Раздувание кода шаблона с unordered_map

Мне интересно, реализована ли unordered_map с использованием стирания типов, поскольку unordered_map и unordered_map могут использовать точно такой же код (кроме кастинга, который не-...
вопрос задан: 23 May 2017 11:52
0
ответов

Использование ссылки на объект в качестве ключа в std::unordered_map

Я хотел бы знать, возможно ли использовать ссылку на объект в качестве ключа в контейнере unordered_map в C++. #include class Object { int value; }; struct object_hash { ...
вопрос задан: 19 May 2017 12:56
0
ответов

Является ли реализация libc ++ `std :: make_heap` не соответствующей

Редактировать: здесь не спрашивается, как сделать std :: make_heap способом O (n), а, скорее, является ли эта конкретная реализация действительно O (n). Учебным способом построения кучи за время O (n) является последовательное .. ,
вопрос задан: 29 June 2014 12:07
0
ответов

clang 3.1 с libc++ на ubuntu 12.04, iostream не найден

Я пытаюсь скомпилировать программу на C++, используя clang, которую я установил, используя упакованную версию здесь https://launchpad.net/~eudoxos/+archive/llvm-3.1. Это команда :clang++ -std=c++11 -stdlib=...
вопрос задан: 16 August 2012 01:25
0
ответов

Сопоставление «начала -строки -» с использованием библиотеки регулярных выражений libc++ (C++11)

Я хотел бы сопоставить все строки, начинающиеся с заданного слова, скажем, iheap. Если я не ошибаюсь, регулярное выражение (в синтаксисе ECMAScript )"^iheap. *" должно помочь. Однако, когда я проверил это...
вопрос задан: 14 August 2012 22:05
0
ответов

Проверка функций библиотеки C++11

Каков хороший способ проверить наличие определенных функций С++ 11 стандартной библиотеки. По фичам компилятора я просто пошел путем проверки версии компилятора на (ИМХО )мажор...
вопрос задан: 9 August 2012 15:17
0
ответов

Состояние поддержки стандарта C++11 в libc++?

Есть ли хороший источник информации о стандартной поддержке С++ 11 в libС++? Его веб-сайт говорит, что поддерживается 98% стандарта, но я хотел бы знать, какие функции есть у остальных 2%. Что-то похожее...
вопрос задан: 27 July 2012 04:24
0
ответов

Почему некоторые включаемые файлы находятся только в tr1?

Когда я пытаюсь включить такие вещи, как , он терпит неудачу и сообщает, что файл не существует, а когда я пытаюсь для включения он работает. однако включаемые файлы, которые ...
вопрос задан: 5 June 2012 00:01
0
ответов

Компиляция с помощью Clang с использованием неопределенных ссылок Libc ++

Первая пара слишком длинна для ссылки. Я получаю эту ошибку, когда пытаюсь скомпилировать clang ++ -stdlib = libc ++ ../main.cc ... с clang и libc ++ из SVN. ошибка: неопределенная ссылка на 'typeinfo ...
вопрос задан: 26 May 2012 18:12
0
ответов

Как я могу получить разумные отображения переменных при использовании libc++ в Xcode 4.3.1?

Я использую диалект языка Xcode 4.3.1 C++11 вместе с libc++ в качестве стандартной библиотеки. Языковая поддержка в таком сочетании потрясающая, но отладка — пытка. Ни "Summary Format" Xcode...
вопрос задан: 18 April 2012 17:13
0
ответов

std ::unique _ptr с неполным типом won& #39;t compile

Я использую идиому pimpl -с std ::unique _ptr :class window { окно (const прямоугольник& прямоугольник ); приватное :окно класса _импл; // определено в другом месте std ::unique _ptr impl _; //...
вопрос задан: 31 March 2012 09:17
0
ответов

C++11 и [17.5.2.1.3] Типы битовой маски

Стандарт позволяет выбирать между целочисленным типом, перечислением и std::bitset . Зачем разработчику библиотеки использовать один вместо другого при таком выборе? Например, libcxx ...
вопрос задан: 25 March 2012 02:16
0
ответов

Почему system() завершается ошибкой с кодом 127?

В системе Linux я пытаюсь вызвать программу во время выполнения с помощью вызова system(). Системный вызов завершается с кодом возврата, отличным от нуля. Вызов WEXITSTATUS по коду ошибки дает "127". ...
вопрос задан: 15 March 2012 17:14
0
ответов

istream eof несоответствие между libc ++ и libstdc ++

Следующая (игрушечная) программа возвращает разные вещи при компоновке с libstdc ++ и libc ++. Это ошибка в libc ++ или я не понимаю, как работает istream eof ()? Я пробовал запустить его с помощью g ++ ...
вопрос задан: 25 January 2012 14:53
0
ответов

Почему не может цепляться с libc ++ в ссылке в режиме C ++ 0x? этот пример boost :: program_options?

Компиляция этого примера кода для boost :: program_options: http://svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cpp ... на MacOS Lion (10.7.2) с использованием boost-1.48.0, установленного с ...
вопрос задан: 10 December 2011 12:29
0
ответов

std: : async в clang 3.0 + libc ++ не работает?

Я только что скомпилировал и установил clang + llvm 3.0 на свой ubuntu 10.04, а также libc ++ из svn. Поскольку статус в libc ++ показывает, что поддержка потоков завершена, я хотел попробовать std :: async. Итак, я следую примеру ...
вопрос задан: 7 December 2011 00:08
0
ответов

Почему uniform_int_distribution работает для 62-битных чисел, но не для 63- или 64-битных чисел?

Мне трудно понять, почему этот код - попытка использовать новый заголовок в C ++ 11, правильно генерирует случайные числа в [0, 2 ** 62 - 1], но не в [0, 2 ** 63 - 1] или [0, 2 ** ...
вопрос задан: 3 November 2011 21:09