Используйте этот тег для кода, который должен компилироваться как C ++ 11 (без использования каких-либо функций, представленных в C ++ 14 или более поздних версиях).

Подробнее про c++11...

Я могу написать декларацию или декларацию с определением. Примеры: int x = 1; // declaration and definition extern int x; // only declaration bool f(); // only declaration bool g() {} // declaration and definition class X; // declaration class X {}; // declaration and definition Итак, мы видим, чт....
11 Окт 2021 в 16:30
Интересно, почему у std::map::erase есть перегрузка, которая возвращает int, которое представляет количество стертых элементов; так что пока элементы уникальны, число будет либо 1, либо 0. В таком случае, почему он не возвращает bool, а не int? std::map<std::string, std::size_t> containers{ ....
9 Окт 2021 в 22:07
Я хочу понять следующую концепцию C ++. class_a - это абстрактный класс, и в соответствии с концепцией абстрактного класса мы не можем создать его экземпляр. Я также использовал список инициализации и абстрактный класс, но никогда не использовал следующую концепцию. В коде инициализируется список....
7 Окт 2021 в 08:58
Я хотел бы реализовать эту функцию (или аналогичную, см. Требования ниже) на C ++ 11: template<typename... ARGS> constexpr std::array<const typename std::common_type<ARGS...>::type, sizeof...(ARGS)> asConstArray(ARGS&&... args) { return {std::forward<ARGS>(args)...}; } struct DataBinding { ....
6 Окт 2021 в 07:49
Почему член данных constexpr static должен быть определен вне класса на C++11, C++14, но ему не нужно это требование на c++ 17, 20 и выше? struct Array{ int static constexpr sz_ = 5; int ar_[sz_]{}; }; //int constexpr Array::sz_; // needed on `C++11`, `C++14` but not needed for C++17, C++2....
5 Окт 2021 в 23:30
У меня есть следующая функция if, которая имеет условие для массива буфера данных, в котором хранятся данные файла wav bool BFoundEnd = FALSE; if (UCBuffer[ICount] != 0xFF){ BFoundEnd = TRUE; break; } Меня просто смутило, как 0xFF определяет условие внутри функции....
5 Окт 2021 в 15:50
Я пытаюсь понять, как использовать std::enable_if для выбора между реализацией двух функций. В этом случае, если тип TupleOfCallback не содержит всего типа, он не будет компилироваться, потому что std::get<...> выдаст ошибку. Например: Executor<Entity1*, Entity2*> task([](Entity1 *e){}, [](Entity2....
4 Окт 2021 в 20:11
Я понимаю значение ключевого слова explicit при его использовании в тех случаях, когда есть вероятность возникновения двусмысленности, как в примерах, которые я вижу здесь и здесь. Что, как я понимаю, предотвращает неявное преобразование базовых типов в тип объекта, и это имеет смысл. struct point {....
3 Окт 2021 в 04:54
Моя программа должна завершиться после 3 неудачных попыток, но моя все равно перейдет в меню, даже если попытки были ошибочными. Я пробовал использовать return 0, но не знал, почему это все еще не сработало. Есть ли способ исправить мою программу? #include <iostream> #include <string> using names....
2 Окт 2021 в 10:17
Для встроенного дизайна я хочу разместить C ++ std :: array по определенному адресу памяти, который указывает на буфер, совместно используемый оборудованием и программным обеспечением. Это возможно?....
1 Окт 2021 в 16:52
Я пытаюсь создать структуру с некоторыми константами в ней, например: #include <CoreAudio/CoreAudio.h> ... struct properties { //Volume control const AudioObjectPropertyAddress volume = { kAudioDevicePropertyVolumeScalar, //mSelector kAudioDevicePropertyScopeOutput, //mScope ....
27 Сен 2021 в 15:29
Я создаю класс шаблона очереди с помощью C ++. Класс очереди имеет несколько членов-функций. Одна из функций называется front () для получения первого значения очереди. По сути, функция front () сначала проверяет, пуста ли очередь (используя другую функцию bool is_empty ()). Если он пуст, функция ....
26 Сен 2021 в 22:42
#include <iostream> #include<list> using namespace std; template <class T> class Ptr { public: Ptr() { a = nullptr; l.push_back(0); } std::list<int> l; void print_this() { cout<<this<<endl; } protected: int *a; }; int main() { Ptr<int> *ptr = new Ptr<int>(); ....
26 Сен 2021 в 15:13
Я хочу создать такую ​​карту: 0 -> 0,1,...,4; 1-> 0,1,...,4; ... 9 -> 0,1,...,4; int main(){ map<int, vector<int>> m; for(int i=0; i<10; i++){ vector<int> temp; for(int j=0; j<5; i++){ temp.push_back(j); } m.insert({i, m.push_back(temp)}); } }....
26 Сен 2021 в 07:55
У меня есть функция для расчета скользящей средней: void MovingAverage(double inputSeries[], size_t inputSize, size_t window, float* output ) Ход моих мыслей для расчета: построить цикл и каждый раз извлекать одну строку vec2D используйте функцию MovingAverage для вывода На первом этапе 2d-вектор....
24 Сен 2021 в 21:22
Мне просто интересно, можно ли одновременно new и инициализировать std::vector, что-то вроде, сделать две вещи в одной строке: std::vector<int>* vec = new std::vector<int>(){3, 4}; Вместо, сначала: std::vector<int>* vec = new std::vector<int>(); Тогда: vec->push_back(3); vec->puch_back(4); ....
24 Сен 2021 в 10:48
Итак, у меня есть функция: void foo(char a = 'A', int b = 0) { // code } А у меня есть еще один: void foo(int b = 0, char a = 'A') { //code } Затем, если я вызову foo(), он вернет ошибку, потому что компилятор не может решить, какую функцию вызвать. Итак, могу ли я сделать функцию с более....
24 Сен 2021 в 06:16
В настоящее время я работаю над C ++ Primer Стэнли Липпмана. В главе 10 представлены общие алгоритмы. Например, std::sort, std::unique и std::vector функция-член erase должны использоваться для удаления повторяющихся элементов в векторе. Чтобы увидеть, как элементы векторов переупорядочиваются с по....
23 Сен 2021 в 17:59
Я пытаюсь проверить однострочную строку ввода в C ++ 11, чтобы узнать, содержит ли она какие-либо начальные / конечные пробелы. Теперь мой код выглядит так: bool is_valid(const std::string& s) { auto start = s.begin(); auto end = s.end(); if (std::isspace(*start) || std::isspace(*end)....
23 Сен 2021 в 16:20
Я объявляю указатель на поток в моем классе. class A{ std::thread* m_pThread; bool StartThread(); UINT DisableThread(); } Вот как я вызываю функцию с помощью потока. bool A::StartThread() { bool mThreadSuccess = false; { try { m_pThread= new std::thread(&A::D....
22 Сен 2021 в 13:43
См. Приведенный ниже код #include <iostream> using namespace std; class Number { int a; public: Number(); Number(int num_1) { a = num_1; } void print_number(void) { cout << "Value of a is " << a << endl; } }; int main() { Number num_1(33), num_3; Number n....
21 Сен 2021 в 08:45
Я новичок в C ++ и работаю над личным проектом. Я хочу создать vector<Entity*> entitities на C ++, где каждый объект Entity уникален. У меня есть класс внутри заголовка Entity.h, который я хочу создать. Теперь Entity принимает две переменные-члены: Rectangle rect - Объект типа Rectangle, который ....
20 Сен 2021 в 01:56
Я искал использование указателей, и это оказалось одним из них. Динамическое размещение памяти. Меня немного смущает ключевое слово new и при добавлении [числа] в конце. new int[3]. Я понимаю, что это может быть плохой вопрос. Мне всего 13 лет. #include <iostream> using namespace std; ....
18 Сен 2021 в 17:07
Я проходил собеседование с компанией MNC. Он дал мне следующий код и попросил сделать функцию find () чувствительной к регистру. Я попытался, но не смог понять, как сделать встроенную функцию поиска чувствительной к регистру. Есть ли способ сделать его чувствительным к регистру, чтобы найти тольк....
17 Сен 2021 в 22:52
Я хочу знать, что произойдет, если у нас есть параметр функции, который является ссылкой на функцию const, как показано ниже. Версия 1 int anotherFunc() { std::cout<<"inside anotherFunc"<<std::endl; return 5; } void func(decltype(anotherFunc) const &someFunction)//note the const here { ....
17 Сен 2021 в 09:37