Результаты поиска по запросу "c++11"

6 ответов

Оператор присваивания и `if (this! = & Rhs)`

В операторе присваивания класса вам обычно нужно проверить, является ли назначаемый объект вызывающим объектом, чтобы вы ничего не испортили: Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; ...

4 ответа

Как узнать базовый тип класса enum?

У меня есть переменная, объявленная как: enum class FooEnum: uint64_t {}и я хотел бы привести его к базовому типу, но я не хочу жестко кодировать базовый тип. Например, что-то вроде этого: FooEnum myEnum; uint64_t * intPointer = ...

2 ответа

Xcode 4.3 и C ++ 11 включают пути

Я установил Xcode 4.3 и хочу протестировать эту программу на C ++ 11: #include <type_traits> int main() { }Тем не менее, он не находитtype_traits заголовок: ~ $ c++ -o test main.cpp main.cpp:1:10: fatal error: 'type_traits' file not found ...

ТОП публикаций

2 ответа

Проверьте, есть ли у класса элемент данных указателя

Есть ли способ проверить, есть ли в классе указатель на член данных? class Test { int* p; } template< typename T > foo( T bla ) { }Это не должно компилироваться. потому что Test имеет указатель на член данных. Test test; foo( test )Может быть, ...

5 ответов

нужно ли перекомпилировать библиотеки с c ++ 11?

Это очень неосведомленный вопрос, но: Я хотел бы начать использовать C ++ 11. Могу ли я продолжать использовать свою большую коллекцию библиотек, которые были скомпилированы с моим старым компилятором gcc 4.2.1, или мне нужно перекомпилировать ...

4 ответа

Эквивалент «использования пространства имен X» для перечислений в рамках области?

Я использую перечисление enoped для перечисления состояний в каком-то автомате состояний, который я реализую. Например, скажем что-то вроде: enum class CatState { sleeping, napping, resting };В моем файле cpp, где я определяю таблицу перехода ...

2 ответа

Контейнер stl с std :: unique_ptr vs boost :: ptr_container

С появлением c ++ 11 я спрашивал себя, есть ли замена boost :: ptr_containers в c ++ 11. Я знаю, что могу использовать, например,std::vector<std::unique_ptr<T> >, но я не уверен, что это полная замена. Каков рекомендуемый способ обработки этих ...

2 ответа

Продлевается ли срок жизни xvalue, когда он связан с ссылкой на const lvalue?

Если я напишу следующий код: #include <iostream> using namespace std; int main() { cout << &(int &&)123 << endl; return 0; }затемg++ жалуется: foo.cc: In function ‘int main()’: foo.cc:7:20: error: taking address of xvalue (rvalue ...

5 ответов

С явно удаленными функциями-членами в C ++ 11 все еще стоит наследовать от некопируемого базового класса?

С явно удаленными функциями-членами в C ++ 11 все еще стоит наследовать от некопируемого базового класса? Я говорю о хитрости, когда вы в частном порядке наследуете базовый класс, который имеет конструктор личных или удаленных копий и назначение ...

3 ответа

С C ++ 11, мне все еще нужна нестандартная библиотека для работы со строками для текста Unicode?

Я заметил, что метод длины std :: string возвращает длину в байтах, и тот же метод в std :: u16string возвращает количество 2-байтовых последовательностей. Я также заметил, что когда символ или кодовая точка находятся за пределами BMP, длина ...