Результаты поиска по запросу "c++11"
Исключить повторяющиеся записи из аргументов шаблона C ++ 11
Я использую шаблоны с множественным виртуальным наследованием в C ++ для объединения типов в единое определение структуры. Вот примерный набор структур: struct meas { int i; }; struct meas2 : public virtual meas { int j; }; struct meas3 : ...
Поддержка Makefile c ++ 11
Я недавно начал небольшой проект на C ++. Я создал просто Makefile: CC=g++ CFLAGS =-std=c++0x -I. -c VPATH = src include vpath %.c src vpath %.h include TabooSearch : main.o Task.o TabooList.o $(CC) $(CFLAGS) -o TabooSearch main.o Task.o ...
Новый сигнал Qt5 к утечке памяти лямбда-соединений
Новый синтаксис сигналов и слотов Qt5 позволяет нам связывать сигналы не только со слотами, но и с простыми старыми функциями и функторами / лямбдами. Теперь проблема в том, что лямбды являются объектами с оператором (), и когда вы подключаете к ...
Сортировка заархивированных (заблокированных) контейнеров в C ++ с использованием boost или STL
Что я хочу сделать:Я хочу отсортировать 2, 3 или N векторов, соединенных вместе,не копируя их в кортеж. То есть, оставляя в стороне многословие, что-то вроде: vector<int> v1 = { 1, 2, 3, 4, 5}; vector<double> v2 = { 11, 22, 33, 44, ...
Каковы различия между std :: move и unique_ptr :: reset?
Заstd::unique_ptrs p1 а такжеp2Каковы различия междуstd::move() а такжеstd::unique_ptr::reset()? p1 = std::move(p2); p1.reset(p2.release());
Правила поиска операторов в C ++ 11
N3337 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf] «Рабочий проект, Стандарт для языка программирования C ++» приводит следующий пример в п. 13.3.1.2, с. 10: struct A { }; void operator + (A, A); struct B { void operator + ...
Что произойдет, если я верну литерал вместо объявленного std :: string?
Скажем, у нас есть функция полезности: std::string GetDescription() { return "The description."; }Можно ли вернуть строковый литерал? Неявно созданоstd::string объект скопирован? Я думал о том, чтобы всегда возвращать это так: std::string ...
Неоднозначные вызовы функций в базовых классах C ++
Я пытаюсь создать шаблонный класс с переменным числом аргументов, который предоставляет метод для каждого класса в списке типов. Пример показан ниже, который создаетprint Метод для каждого класса в списке типов: #include <iostream> #include ...
Как установить размер стека с помощью C ++ 11 std :: thread
Я пытался ознакомиться сстанд :: нитьбиблиотека в C ++ 11, и наткнулся на камень преткновения. Первоначально я пришел из фоновых потоков posix, и мне было интересно, как можно настроить размер стека std :: thread перед сборкой, так как я не могу ...
TMP: как написать код шаблона, который преобразует любую структуру в кортеж?
Возможно ли использовать шаблонное метапрограммирование для преобразования любой структуры или класса в кортеж? Например: struct Foo { char c; int i; std::string s; }; typedef std::tuple< char, int, std::string > Foo_Tuple;Было бы неплохо иметь ...