0
ответов

Избежание неявного преобразования в конструкторе. Ключевое слово "явный" здесь не помогает

Я могу избежать неявного преобразования конструктора с использованием явного ключевого слова. Так что теперь, преобразования как A a1 = 10; можно избежать Но все же я могу инициализировать A a1 = A (20.2) ;. Как я могу ...
вопрос задан: 3 August 2019 20:04
0
ответов

Почему вызов cout.operator << (const char *) печатает адрес вместо строки символов?

Я изучал ostream класс в C ++. Я застрял на странном выводе cout для строковых и целочисленных типов данных. При передаче целочисленного значения или значения с плавающей запятой, вывод - именно то, что я передаю ....
вопрос задан: 31 July 2019 20:40
0
ответов

C++11 make_pair с указанными параметрами шаблона не компилируется

Я просто играл с g++ 4.7 (один из более поздних снимков) с включенным параметром -std=c++11. Я попытался скомпилировать часть моего существующего кода, и один неудачный случай несколько меня смущает. Я бы...
вопрос задан: 26 June 2019 19:12
0
ответов

Как автоматически преобразовать строго типизированное перечисление в int?

#include struct a {перечисление LOCAL_A {A1, A2}; }; enum class b {B1, B2}; int foo (int input) {return input; } int main (void) {std :: cout << foo (a :: A1) << std :: endl; ...
вопрос задан: 25 June 2019 21:14
0
ответов

Пользовательские распределители как альтернатива вектору умных указателей?

Этот вопрос касается владения указателями, использования указателей, умных указателей, векторов и распределителей. Я немного заблудился в своих мыслях об архитектуре кода. Кроме того, если этот вопрос имеет ...
вопрос задан: 27 May 2019 10:43
0
ответов

Как переопределить невиртуальные функции?

Совершенно новый синтаксис переопределения позволяет компилятору сообщать об ошибке, если виртуальная функция N3206 на самом деле не переопределена. class Base {виртуальная пустота vfunc (); void afunc (); }; ...
вопрос задан: 13 May 2019 18:38
0
ответов

std :: is_constructible для неполных типов

У меня есть следующий код: #include < iostream > класс А; int main () {std :: cout < < std :: is_constructible < A > :: value < < станд :: епсИ; } Когда я использую GCC 8.3, этот код компилируется ....
вопрос задан: 24 April 2019 14:02
0
ответов

Являются ли стандартные контейнеры C ++ 11 «окончательными»?

Мы (должны) знать, что контейнеры стандартной библиотеки C ++, включая std :: string, не предназначены для наследования. Но все же C ++ 98/03 позволял нам это делать, даже если он приводил к ошибкам. Теперь, когда ...
вопрос задан: 17 April 2019 14:43
0
ответов

Зачем использовать переменные аргументы сейчас, когда доступны списки инициализаторов?

Мне было интересно, каковы преимущества переменных аргументов по сравнению со списками инициализаторов. Оба предлагают одинаковую возможность - передавать неопределенное количество аргументов в функцию. Что я лично думаю ...
вопрос задан: 16 April 2019 07:21
0
ответов

Калькулятор набранных очков баскетболиста не работает

Я делаю программу, в которой вы вводите n игроков, три попытки, три попытки, два указателя, два указателя, свободный бросок, свободный бросок, затем проверяю, что там
вопрос задан: 6 April 2019 20:50
0
ответов

Правила аннулирования итераторов

Каковы правила аннулирования итераторов для контейнеров C ++? Желательно в формате краткого списка. (Примечание. Предполагается, что это будет вход в FAQ по C ++ в Stack Overflow. Если вы хотите критиковать идею ...
вопрос задан: 6 April 2019 07:07
0
ответов

Каковы правильные параметры ссылки для использования std :: thread в GCC под Linux?

Привет, я пытаюсь использовать std :: thread с G ++. Вот мой тестовый код #include #include int main (int, char **) {std :: thread tt ([] () {std :: cout << "Thread!" << ...
вопрос задан: 4 April 2019 18:47
0
ответов

Почему бы не удалить ключевое слово «auto»? [Дубликат]

Теперь, когда ключевое слово auto было введено в c ++ 11, я думаю, что мы должны быть в состоянии отбросить указание auto и просто инициализировать переменные как v = 20. Так как C ++ может определить тип переменной ...
вопрос задан: 2 April 2019 16:52
0
ответов

Как мне просмотреть :: concat 2 разных диапазона просмотра?

Я пытаюсь просмотреть :: concat 2 views. Я не понимаю, когда я могу и не могу сделать это и почему. Любая помощь будет отличной. Этот вопрос звучит похоже, но не решает мою проблему. Я попробовал ...
вопрос задан: 31 March 2019 00:58
0
ответов

Почему Visual Studio дает неожиданный вывод для этого кода C ++?

Я изучал указатели и тестировал некоторый код из онлайн-видео. Когда учитель запускал свой код из онлайнового идеала, он выводил разные результаты в 4-й строке вывода. Когда я побежал мой ...
вопрос задан: 30 March 2019 22:59
0
ответов

Как `>>>` лексируется в C ++ 0x?

>>> лексируется как >>>. Но что произойдет, если первый> закрывает список аргументов шаблона, должен ли результат быть эквивалентным>>> или> >>? Это имеет значение в ...
вопрос задан: 26 March 2019 22:06
0
ответов

Переместить захват в лямбду

Как мне перехватить по ходу (также известный как ссылка на rvalue) в лямбда C ++ 11? Я пытаюсь написать что-то вроде этого: std :: unique_ptr myPointer (new int); std :: function ...
вопрос задан: 26 March 2019 15:42
0
ответов

Неопределенная ссылка OpenCV: cv :: xfeature2d :: BriefDescriptorExtractor :: create (int, bool)

Я намерен использовать краткий дескриптор. Но я получаю эту неопределенную ошибку ссылки. Там нет проблем с созданием кода. Но компоновщик выдает ошибку. Пожалуйста, дайте мне знать, что я пропустил. ...
вопрос задан: 24 March 2019 07:07
0
ответов

std :: function и std :: bind: что это такое и когда их следует использовать?

Я знаю, что такое функторы и когда их использовать с алгоритмами std, но я не понял, что Страуструп говорит о них в C + +11 FAQ. Может ли кто-нибудь объяснить, что такое std :: bind и std :: function, ...
вопрос задан: 21 March 2019 11:13
0
ответов

ODR и внутренняя связь

Предположим, что у меня есть две единицы компиляции в одной программе, каждая из которых объявляет не встроенную функцию с одинаковыми сигнатурами, но разную реализацию, такую ​​как пространство имен // a.cpp ...
вопрос задан: 20 March 2019 17:10
0
ответов

создать класс singleTon, используя std :: call_once

Следующий код является реализацией альтернативного класса singleTon, который использует std :: call_once в C ++ 11. По сути, переменная static_instance объявляется статически вместе со static_flag, и ...
вопрос задан: 19 March 2019 07:36
0
ответов

Как включить SSL / TLS в Poco / Data / Mysql для подключения к облачной службе (например, Google)

Я использую пакеты Poco :: Data :: Mysql для подключения к облачной базе данных Google MySQL. Помимо конфигурации в облаке Google, что нужно сделать на стороне клиента, чтобы использовать TLS / SSL? Благодарю.
вопрос задан: 18 March 2019 14:31
0
ответов

Что такое R-Value в C ++?

Может ли кто-нибудь объяснить или указать мне на какое-то объяснение, что такое R-Value? Я не совсем уверен, что это такое, и мой проект должен это включить. Вот демонстрация того, что такое R-Value (...
вопрос задан: 15 March 2019 03:09
0
ответов

QDataStream пусто после вызова QDataStream :: writeRawData

У меня довольно странная проблема с использованием QDataStream, или, по крайней мере, она странная для меня, потому что я совсем не понимаю поведение. Конечно, моя проблема связана с большим проектом, но мне удалось воспроизвести ...
вопрос задан: 13 March 2019 16:43
0
ответов

Использование std :: функция для API (через границы модуля)

Я почти уверен, что знаю ответ на этот вопрос (думаю, что нет), но можно ли безопасно принять / вернуть std :: function по значению в API (через границы модуля)? Я ' я думаю «нет», поскольку я не думаю, что есть ...
вопрос задан: 13 March 2019 07:53
0
ответов

Ошибка компиляции с помощью cvstd_wrapper.hpp opencv4.0.1

Я обновлял ранее код c (opencv1.0) до opencv 4. Пока я менял и обновлял api, все выглядело нормально, однако в конце я получил ошибку с вышеупомянутым файлом следующим образом, / ...
вопрос задан: 6 March 2019 02:59
0
ответов

Нужна помощь в понимании использования инициализатора C ++ 11 в примере Cisco DSLink

Я пытаюсь понять этот фрагмент кода. stream-> set_result (cisco :: efm_sdk :: UniqueActionResultPtr {новый cisco :: efm_sdk :: ActionValuesResult {cisco :: efm_sdk :: ActionValuesResult (cisco :: ...
вопрос задан: 5 March 2019 15:31
0
ответов

Утечка стека C ++ с классом std :: thread

У меня есть то, что, как представляется, утечка стека напрямую связано с использованием std :: thread. Чтобы свести его к простейшему примеру, я использовал пример кода с https: //en.cppreference.com/w/cpp/thread/thread / ...
вопрос задан: 4 March 2019 22:55
0
ответов

Необработанное исключение: обработка & ldquo; данных & rdquo; событие из proc stdout Ошибка: кодировка не распознана: «DOS-862» с использованием cmake на vscode

У меня есть проект C ++ 11 с Cmake. Проект хорошо скомпилирован на Visual Studio 2017 и QT Creator. Однако при попытке скомпилировать его с помощью vscode (с расширением CMake). Я получаю следующее ...
вопрос задан: 2 March 2019 20:19
0
ответов

QUdpSocket не отправляет коллизию датаграммы клиенту

После моего предыдущего поста я узнал, что следующая модификация должна быть частью возможного решения connect (item, & amp; MyItem :: collided, this, & amp; Widget :: on_boxCollision); и код ...
вопрос задан: 1 March 2019 17:08