Результаты поиска по запросу "c++"
проверить, существует ли значение во всех индексах массива
Итак, у меня есть массив (размер 5) символов, каждый индекс содержит символ, и я получаю пользовательский ввод символа для поиска в массиве. Но я не уверен, как проверить, еслиchar cInput присутствует во всех индексах массива. char cLetters[5] = ...
в заголовках это затем переместит A :: FooBar и B :: FooBar в просто FooBar, возвращая коллизию, в первую очередь устраняя выгоду от использования пространств имен.
из книги «Мышление в C ++» Брюса Экеля о пространствах имен, я столкнулся со следующим утверждением: Однако вы практически никогда не увидите директиву using в заголовочном файле (по крайней мере, вне области видимости). Причина в том, что ...
, Это было бы хорошим дополнением к Hana, чтобы сделать их заказчиками, потенциальная ловушка в том, что порядок может в конечном итоге зависеть от платформы / компилятора.
отрим следующую программу: #include <tuple> #include <vector> #include <iostream> #include <type_traits> template <class T> struct ordered {}; template <class... T> struct ordered<std::tuple<T...>> { using type = /* a reordered tuple */; }; ...
@ user519882: обновлен пример использования ссылок.
я есть класс C ++ следующим образом class anotherClass; class myClass { private: myClass() {} ~myClass() {} typedef std::map<string, anotherClass* > stringToClass; static stringToClass s_stringToClass; public: static anotherClass* ...
Остерегайтесь переменных-членов, которые еще не инициализированы. Остерегайтесь виртуальных функций: функция, которую вы вызываете, может не соответствовать ожидаемой, если функция является виртуальной и создается производный объект. Кроме этого, я не вижу проблем с вызовом методов из конструктора. Тем более память для объекта уже выделена.
Саттер упоминает в одном из своихhttp://www.gotw.ca [http://www.gotw.ca] Аргументы, что объект создан (имеет допустимое существование) только в том случае, если конструктор выполняет завершенный файл, т.е., грубо говоря, управление переходит за ...
само по себе это не означает, что вы специализируете шаблон, а просто указываете, что вы создаете экземпляр с типом std :: string. (Слово «структура» не обязательно для этого, но все же разрешено).
е синтаксис, с которым я знаком, но я видел его вДругой вопрос [https://stackoverflow.com/questions/2454905/force-type-of-c-template/2458547#2458547] Примером является: template<> struct Allowed<std::string> { };Что значитtemplate<> на самом ...
C ++: конструктор против списка инициализаторов в структуре / классе
Объект структуры / класса (который не имеетконструктор) может быть создан с использованиемсписок инициализаторов, Почему это не разрешено в структуре / классе сконструктор? struct r { int a; }; struct s { int a; s() : a(0) {} }; r = { 1 }; // ...
заголовок, он будет рассмотрен в поиске из-за аргументов. Простой случай, который я написал в своем первом комментарии, должен это продемонстрировать. Еще попробуйте это:
ющий фрагмент кода не компилируется. Ошибка, кажется, является своего рода неоднозначным вызовом процедуры слияния. Насколько я понимаю, в STL есть процедура слияния, найденная в пространстве имен std, но насколько я могу судить, имя слияния в ...
Использование кортежа в unordered_map
Я хочу использовать кортеж, состоящий изint,char,char в моемunordered_map, Я делаю так: #include <string> #include <unordered_map> #include <cstring> #include <iostream> #include <tuple> using namespace std; tuple <int,char,char> ...
wxWidgets: как инициализировать wxApp без использования макросов и без входа в основной цикл приложения?
Нам нужно написать модульные тесты дляWxWidgets использование приложенияGoogle Test Framework, Проблема в том, чтоWxWidgets использует макросIMPLEMENT_APP (MyApp)инициализировать и войти в основной цикл приложения. Этот макрос создает несколько ...