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

2 ответа

Какой тип nullptr?

Стандарт гласит, чтоnullptr является литералом-указателем типаstd::nullptr_t (2.14.7). А 18.2p9 определяетnullptr_t по namespace std { typedef decltype(nullptr) nullptr_t; }По 7.1.6.2p4decltype(nullptr) это тип выраженияnullptrпо ...

4 ответа

«Безопасная» DLL инъекция

Не очень хороший вопрос, извините. У меня есть программа, которая должна быть предупреждена, когда файл открывается из проводника (т.е. вызывается ShellExecute (A / W)). К сожалению, Microsoft удалила интерфейс COM (IShellExecuteHook), ...

1 ответ

Проверка битовых флагов

Я пытаюсь проверить немного в значении flags, какие флаги могут быть вместе. Пока я использую это if ((someclass.flags | CONST_SOMEFLAG) == someclass.flags)проверить, является ли это истиной или ложью, но есть ли более «элегантный» способ ...

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

1 ответ

Почему не вызывается move-constructor?

Почему ничего не печатается в этом примере? Я собираю в Clang на Coliru. #include <iostream> struct S { S() noexcept = default; S(S&&) noexcept { std::cout << "move-ctor"; } }; void f(S) {} int main() { f(S{}); }

2 ответа

Скопировать / переместить требования для типа ключ / значение в std :: map?

Этот код смущает меня: struct foo { int i; foo(int j) : i(j) {} foo(const foo &) = delete; foo(foo &&) = delete; foo &operator=(const foo&) = delete; foo &operator=(foo&&) = delete; }; bool operator<(const foo &f1, const foo &f2) { return f1.i < ...

0 ответов

Как реализация Майерса синглтона на самом деле синглтон

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

3 ответа

Чтение форматированных файлов с помощью C ++

Я пытаюсь прочитать все целые числа из файла и поместить их в массив. У меня есть входной файл, который содержит целые числа в следующем формате: 3 74 74 1 1 74 8 76По сути, каждая строка содержит число, пробел, а затем другое число. Я знаю, что ...

5 ответов

Почему вы используете float over double или double вместо long double?

Я все еще новичок в программировании, и у меня всегда есть больше вопросов, чем могут найти наши книги или интернет-поиски (если я что-то пропустил). Поэтому я заранее прошу прощения, если на этот вопрос ответили, но я не смог его найти. Я ...

4 ответа

Как получить сообщение об ошибке при сбое ifstream open

ifstream f; f.open(fileName); if ( f.fail() ) { // I need error message here, like "File not found" etc. - // the reason of the failure }Как получить сообщение об ошибке в виде строки?

1 ответ

std :: unique_ptr с производным классом

У меня есть вопрос по поводу указателей c ++ 11. В частности, как вы превращаете уникальный указатель для базового класса в производный класс? class Base { public: int foo; } class Derived : public Base { public: int bar; } ... ...