У меня вопрос hash_mapи mapпо C ++. Я понимаю, что mapэто в STL, но hash_mapэто не стандарт. В чем разница между
У меня вопрос hash_mapи mapпо C ++. Я понимаю, что mapэто в STL, но hash_mapэто не стандарт. В чем разница между
Будет ли следующий метод append () в catch вызывать повторное создание исключения, чтобы увидеть эффект от вызова append ()? try { mayThrowMyErr(); } catch (myErr &err) { err.append("Add to my message here"); throw; // Does the rethrow exception reflect the call to append()? } Точно так же,...
Если я запрограммировал - не зная об этом - утечку памяти, и приложение завершает работу, освобождена ли утечка
Правильный ли следующий код (func1 ()), если он должен возвращать i? Я помню, как где-то читал, что возникает проблема при возврате ссылки на локальную переменную. Чем он отличается от func2 ()? int& func1() { int i; i = 1; return i; } int* func2() { int* p; p = new int; *p = 1; return p;...
У меня есть шаблонная функция с одним аргументом. Я должен создать экземпляр этой функции, не вызывая эту функцию, что явно означает, что я должен создать экземпляр. У меня есть такая функция: template <class T> int function_name(T a) {} Я создал эту функцию следующим образом: template int...
У меня есть пример кода Python, который мне нужно воспроизвести на C ++. Мне не требуется какое-либо конкретное решение (например, решения yield на основе совместной подпрограммы, хотя они также могут быть приемлемыми ответами), мне просто нужно каким-то образом воспроизвести семантику. питон Это...
Я исходил из того, что копирование при записи не является жизнеспособным способом реализации согласования std::stringв C ++ 11, но когда недавно это обсуждалось, я обнаружил, что не могу напрямую поддержать это утверждение. Правильно ли я, что C ++ 11 не допускает реализации на основе COW...
Я использую Visual Studio 2010 C ++, и мой проект строится без ошибок, но когда я его запускаю, я получаю следующее. Я использую Windows XP. 'Shaders.exe': Loaded 'C:\Documents and Settings\User\My Documents\Visual Studio 2010\Projects\Shaders\Win32\Debug\Shaders.exe', Symbols loaded....
Это слабо связано с вопросом: объединены ли std :: thread в C ++ 11? , Хотя вопрос отличается, намерение остается тем же: Вопрос 1. Есть ли смысл использовать собственные пулы потоков (или сторонние библиотеки), чтобы избежать дорогостоящего создания потоков? Вывод в другом вопросе заключался в...
Кажется, что argv[argc]всегда NULL, поэтому я думаю, что мы можем пройти по списку аргументов без argc. Один whileцикл сделает это. Если NULLв конце всегда стоит a argv, зачем нам это...
Что означает код исключения EXC_I386_GPFLT? Его значение меняется в зависимости от ситуации? В этом случае я имею в виду тип EXC_BAD_ACCESSисключения с кодом исключения.EXC_I386_GPFLT Программа разработана на Xcode 5.0.1 и имеет дело с cblas_zgemm()библиотекой BLAS (ну, думаю, это не имеет значения...
Почему-то меня совершенно сбивает с толку принцип работы CMake. Каждый раз, когда мне кажется, что я все ближе понимаю, как должен быть написан CMake, он исчезает в следующем примере, который я читал. Все, что я хочу знать, это то, как мне структурировать свой проект, чтобы мой CMake требовал...
Я загрузил Visual C ++ и Visual Studio, но не могу найти cl.exeфайл для компиляции C ++. Путь к установке: `C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin. Где я могу найти компилятор для компиляции кода C...
Рассмотрим этот код: struct A { void foo() const { std::cout << "const" << std::endl; } private: void foo() { std::cout << "non - const" << std::endl; } }; int main() { A a; a.foo(); } Ошибка компилятора: ошибка: 'void A :: foo ()' является закрытым '. Но когда я удаляю...
Рассмотрим следующую функцию: void func(bool& flag) { if(!flag) flag=true; } Мне кажется, что если флаг имеет допустимое логическое значение, это будет эквивалентно безусловной установке его на true, например: void func(bool& flag) { flag=true; } Однако ни gcc, ни clang не оптимизируют это...
Я наткнулся на этот макет цикла: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } } return 0; } Мне было...
Я ищу метод или фрагмент кода для преобразования std :: string в
Рассматривать: int testfunc1 (const int a) { return a; } int testfunc2 (int const a) { return a; } Эти две функции одинаковы во всех аспектах или есть разница? Меня интересует ответ для языка C, но если есть что-то интересное в языке C ++, я бы тоже хотел...
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос У меня есть программа, в которой я потерял...
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...