Вопросы по теме 'c++11'

Преобразование лямбды в std::tr1::function
Используя Visual Studio 2008 с пакетом обновления tr1 и компилятором Intel C++ 11.1.071 [IA-32], это связано с моим другим вопрос Я пытаюсь написать функциональную карту для С++, которая будет работать как рубиновая версия. strings =...
1943 просмотров
schedule 04.11.2023

Чтение из ifstream не будет читать пробелы
Я реализую собственный лексер на С++, и при попытке чтения в пробеле ifstream не будет его читать. Я читаю символ за символом, используя >> , и все пробелы исчезли. Есть ли способ заставить ifstream сохранить все пробелы и прочитать их мне?...
54254 просмотров
schedule 03.01.2024

Проект стандарта ISO C ++
В стандарте ISO C ++: последний рабочий проект n3291 , он не является общедоступным. Но n3290 Имеется. до февраля осадка n3242 . Могу я теперь узнать ... какой вариант более правильный, чтобы стать окончательным? Потому что у n3242 много...
5531 просмотров
schedule 26.10.2023

Это ошибка компилятора VC++2010?
Использование Visual Studio 2010 SP1: #include <vector> //namespace XXX { struct Test { bool operator==(const Test& r) const { return true; } }; //} //typedef XXX::Test Test; template <typename T> inline bool...
757 просмотров

Сомнительное определение common_type
в книге Николая М. Йосуттиса "Стандартная библиотека Cpp", 2-е издание, говорится (5.4, стр.125), что определение общего типа структуры следующее: template <typename T1, typename T2> struct common_type<T1,T2> { typedef decltype(true ?...
166 просмотров
schedule 01.01.2024

Как использовать С++ 11 std::stoi с gcc?
Возможный дубликат: Как преобразовать число в строку и наоборот в C++ Я использую Qt Creator 2.5.0 и gcc 4.7 (Debian 4.7.2 -4). Я добавил «QMAKE_CXXFLAGS += -std=c++11» в файл .pro. Вроде все нормально, я использовал C++11...
44133 просмотров
schedule 21.12.2023

С++ 11 Конструктор делегата с новым параметром экземпляра?
Возникла проблема с компиляцией этого синтаксиса с помощью компилятора Visual Studio CTP C++ от ноября 2012 г. ... Просто хотел убедиться, что я не пропустил что-то очевидное. Спасибо! РЕДАКТИРОВАТЬ: удален заголовок, чтобы сделать его еще...
523 просмотров

Дизайн классов constexpr: объединение версий constexpr и non-constexpr?
Рассмотрим класс, который просто упаковывает значение во время выполнения: template <typename Type> class NonConstValue { public: NonConstValue(const Type& val) : _value(val) {;} Type get() const {return _value;}...
12064 просмотров
schedule 09.01.2024

статический константный член int и неопределенная ссылка
Я использую gcc 4.7.3 для платформы ARM для компиляции своего кода. У меня есть несколько таких классов: // types.h enum Types { kType1, kType2 // ... }; // d1.h class D1 : public Base { public: static const int type = kType1;...
1444 просмотров
schedule 05.11.2023

Как принять общие итераторы?
Я хочу, чтобы конструктор принимал любой итератор, имеющий черту x и ссылающийся на класс y . Class(std::iterator<std::random_access_iterator_tag, MyClass*> it); Но когда я пытаюсь передать такой итератор, компиляция завершается с...
323 просмотров
schedule 03.11.2023

использование неумных указателей в современном С++
Краткая версия: Есть ли какая-либо приемлемая причина для использования неумных указателей в современном C++? Длинная версия: у нас есть огромный продукт, который содержит много старого кода C++, и теперь мы пытаемся реорганизовать его в...
1162 просмотров
schedule 13.01.2024

Переменные лямбда-выражений С++ в классах
Я хочу сохранить переменные лямбда-выражений (как в первом блоке кода). Проблема в том, что когда я использую классы (например, второй блок кода), компилятор возвращает мне некоторые ошибки. Я не знаю, как это исправить. Я надеюсь, что кто-нибудь...
2053 просмотров
schedule 11.01.2024

ошибка: не соответствует вызову '(const std::basic_string‹char›) ()'
У меня есть карта, которая отображает пару двух классов в простую строку. «FirstCollection» и «SecondCollection» — это классы, «myCollection» — объект одного из них. Но при повторении карты я получаю ошибку компиляции: ошибка: не соответствует...
4005 просмотров
schedule 27.11.2023

C++ 11 Threads, Error Pure вызывается виртуальная функция
вот очень минимальный код C++11 Thread API, который я пытаюсь скомпилировать #include<iostream> #include<thread> using namespace std; void threadFunction(void) { cout<<"hello from...
3572 просмотров

нет преобразования из std::allocator в const allocator_type
Я пытаюсь реализовать выровненный распределитель для использования с MKL в С++ 11. У меня есть: template <typename T, size_t TALIGN = 16, size_t TBLOCK = 4> class aligned_allocator : public std::allocator<T> { typedef typename...
155 просмотров
schedule 20.12.2023

SFINAE enable_if явный конструктор
Я пытаюсь переключаться между явным и неявным конструктором преобразования через enable_if . Мой код в настоящее время выглядит так #include <type_traits> #include <cstdint> enum class enabled {}; template <bool B, typename T...
1129 просмотров
schedule 25.11.2023

Совпадение существования и подписи функции-члена: параметры
Чтение связанных вопросов "Как вызвать члена работать, только если он есть у объекта?" и "Можно ли написать шаблон C++ для проверки существования функции?" , я реализую свой собственный класс свойств. Цель очень проста, хотя я не могу достичь...
505 просмотров
schedule 31.12.2023

Должен ли std::hash‹T› работать, когда T — это std::pair‹два более простых типа, также поддерживаемых std::hash›?
Я использовал упорядоченный набор, объявленный так: std::set<std::pair<const std::string, const myClass *> > myset; После некоторого анализа того, как я использовал set, , я пришел к выводу, что unordered_set был бы более...
719 просмотров
schedule 27.12.2023

Вызов шаблонной функции-члена с помощью std::async
Можно ли и как вызвать шаблонную функцию-член класса с помощью std::async (желательно без использования std::bind)? Пожалуйста, объясните, разрешает ли стандарт C++11 или C++14 такой вызов вообще и как заставить его работать в MSVS2013 в частности....
572 просмотров
schedule 06.12.2023

mingw 5 std::this_thread не определен
Привет, кто-нибудь пытается использовать поддержку заголовка mingw w64? main.cpp: In function 'int main()': main.cpp:9:10: error: 'std::this_thread' has not been declared std::this_thread::sleep_for( dura ); ^ Я получил ошибку выше со...
1424 просмотров
schedule 13.01.2024