Запитання з тегом «c++»

C ++ - мова програмування загального призначення. Спочатку він був розроблений як розширення до C і має подібний синтаксис, але зараз це зовсім інша мова. Використовуйте цей тег для запитань про код (який потрібно) зібрати за допомогою компілятора C ++. Використовуйте тег, що стосується версії, для питань, пов’язаних із конкретною стандартною редакцією [C ++ 11], [C ++ 14], [C ++ 17] або [C ++ 20] тощо.

3
У Visual Studio 2015 немає cl.exe
Я завантажив Visual C ++ та Visual Studio, але не можу знайти cl.exeсвій файл C ++. Шлях до встановлення - `C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin. Де я можу знайти компілятор для компіляції коду C ++?

2
Як явно інстанціювати функцію шаблону?
У мене функція шаблону з одним аргументом. Я повинен інстанціювати цю функцію, не викликаючи цю функцію, означає явно я повинен інстанціювати. Я маю цю функцію: template <class T> int function_name(T a) {} Я створив цю функцію так: template int function_name<int>(int); Але я отримав такі помилки: error: expected primary-expression before 'template' …
117 c++  templates 

4
C ++ Питання про винятки щодо повторного скидання вихідного винятку
Чи спричинить наступне додаток () у запиті повторне виняток, щоб побачити ефект викликання додавання ()? try { mayThrowMyErr(); } catch (myErr &err) { err.append("Add to my message here"); throw; // Does the rethrow exception reflect the call to append()? } Аналогічно, якщо я перепишу це таким чином, відбудеться розрізання бітів, …
117 c++  exception  rethrow 



12
Що означає "const статична" в C і C ++?
const static int foo = 42; Я бачив це в деякому коді тут на StackOverflow, і я не міг зрозуміти, що це робить. Потім я побачив кілька заплутаних відповідей на інших форумах. Я найкраще здогадуюсь, що він використовується в C для приховування константи fooвід інших модулів. Це правильно? Якщо так, …
117 c++  c 

17
Значення за замовчуванням для параметра при проходженні посилань у C ++
Чи можна надати параметр функції за замовчуванням, коли ми передаємо параметр посиланням. в C ++ Наприклад, коли я намагаюся оголосити функцію типу: virtual const ULONG Write(ULONG &State = 0, bool sequence = true); Коли я це роблю, це видає помилку: помилка C2440: "аргумент за замовчуванням": не вдається перетворити з "const …

11
Що означає код винятку "EXC_I386_GPFLT"?
Що означає код винятку EXC_I386_GPFLT? Чи змінюється його значення залежно від ситуації? У такому випадку я маю на увазі тип EXC_BAD_ACCESSвиключення з кодом виключенняEXC_I386_GPFLT Програма розроблена в Xcode 5.0.1, що стосується cblas_zgemm()бібліотеки BLAS. (Ну, я думаю, це не має значення ...) Велике спасибі!
117 c++  c  exc-bad-access 

5
Чи можуть внутрішні класи отримати доступ до приватних змінних?
class Outer { class Inner { public: Inner() {} void func() ; }; private: static const char* const MYCONST; int var; }; void Outer::Inner::func() { var = 1; } const char* const Outer::MYCONST = "myconst"; Ця помилка виходить, коли я компілюю з класом Зовнішній :: Внутрішній 'не має члена з …
117 c++  inner-classes 

12
Еквівалентний шаблон C ++ до генератора Python
У мене є приклад коду Python, який мені потрібно імітувати в C ++. Мені не потрібне якесь конкретне рішення (як-от рішення, що ґрунтуються на вихідних результатах, хоча вони також будуть прийнятними відповідями), я просто потребую певного відтворення семантики. Пітон Це базовий генератор послідовностей, явно занадто великий, щоб зберігати матеріалізовану версію. …

3
Найпростіший, але повний приклад CMake
Якось мене зовсім збентежує те, як працює CMake. Кожен раз, коли я думаю, що я все ближче розумію, як мається на увазі писати CMake, це зникає в наступному прикладі, який я читаю. Все, що я хочу знати, - це як я структурувати свій проект, щоб мій CMake вимагав найменшого обслуговування …
117 c++  cmake  project-setup 

8
Що робить static_assert і для чого ви його використовуєте?
Чи можете ви навести приклад, коли static_assert(...)("C ++ 11") буде вирішувати проблему в руках елегантно? Я знайомий з часом виконання assert(...). Коли я віддаю перевагу static_assert(...)над регулярним assert(...)? Також у boostтому, що називається BOOST_STATIC_ASSERT, це те саме, що static_assert(...)?

3
C ++ Повернення посилання на локальну змінну
Чи правильний наступний код (func1 ()), якщо він повинен повернути i? Я пам'ятаю, як десь читав, що існує проблема при поверненні посилання на локальну змінну. Чим він відрізняється від func2 ()? int& func1() { int i; i = 1; return i; } int* func2() { int* p; p = new …
117 c++ 


30
Якими були б обмеження C ++ порівняно з мовою C? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Нижче наведено переваги C ++ C ++ надає конкретні функції, про …
116 c++  c 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.