Гость » 23 сен 2023, 11:13
Последнее сообщение Гость «
Гость »
Есть ли преимущество использования одного перед другим:
класс Foo { публика: const int и get() const { // здесь что-то вернуть мойИнт; } int& получить() { return const_cast(static_cast(this)->get()); } }; Или
Гость » 23 сен 2023, 11:12
Последнее сообщение Гость «
Гость »
Я задал эту функцию, основываясь на этой концепции (может быть, неправильной?!): Везде, где может существовать константа, на этом месте может существовать и изменчивость.
класс classA { публика: const int Foo() const; } Здесь первое «const»...
Гость » 23 сен 2023, 11:11
Последнее сообщение Гость «
Гость »
Я обнаружил странное поведение при компиляции моего кода с помощью G++ ( gcc 4.8.1 и MinGW 4.8.2 с -std=gnu++1y флаг). В духе SSCCE я выделил следующий фрагмент:
Гость » 23 сен 2023, 11:11
Последнее сообщение Гость «
Гость »
В C++ невозможно перегрузить в одном классе функцию-член с квалификатором ref функцией-членом без квалификатора ref. Но в то же время можно унаследовать одну функцию-член от родительского класса и перегрузить ее в дочернем классе, как в примере:...
Гость » 23 сен 2023, 11:11
Последнее сообщение Гость «
Гость »
Недавно я узнал о спецификаторах ссылок, например
struct foo { недействительный бар () {} недействительный бар1() и {} пустота bar2() && {} }; Там, где мне может понадобиться эта функция, есть ли реальный вариант использования этой языковой...
Гость » 23 сен 2023, 11:10
Последнее сообщение Гость «
Гость »
Я не могу вспомнить, какой это был доклад, но недавно я смотрел несколько выступлений с CppCon 2017, и там кто-то в качестве примечания упомянул, что единственный правильный способ перегрузки operator= будет следующим образом:
Гость » 23 сен 2023, 11:07
Последнее сообщение Гость «
Гость »
Возможный дубликат:
Что означает константа в конце функции-члена?
Дорогие все!
Я пытался перегрузить оператор += и получил ошибку «отбросить квалификаторы», только добавив «const» в конце метода, я смог избавиться от этой ошибки. Кто-нибудь...
Гость » 23 сен 2023, 11:07
Последнее сообщение Гость «
Гость »
У меня возникли некоторые трудности с указателями на функции. У меня есть базовый класс, который определяет указатель на функцию, который через typedef double (*function)(double *x) const;
Быстрый дополнительный вопрос: почему приведенное выше...
Гость » 23 сен 2023, 11:06
Последнее сообщение Гость «
Гость »
Я знаю, что можно создать указатель на такую функцию-член, как этот
struct K { void func() {} }; typedef void FuncType(); typedef FuncType K::* MemFuncType; MemFuncType pF = &K::func; Есть ли аналогичный способ создания указателя на константную...
Anonymous » 23 сен 2023, 07:52
Последнее сообщение Anonymous «
Anonymous »
У меня есть одиночный связанный список, который имеет указатель на следующий узел и данные (которые являются указателем на объект). Мой вопрос заключается в том, что когда я удаляю узел связанного списка только с помощью удаления, объект, на который...
Anonymous » 23 сен 2023, 07:37
Последнее сообщение Anonymous «
Anonymous »
Я пытался загрузить виртуальный ящик, но получил следующую ошибку: «Для Oracle VM Virtual box 7.0.10 сначала необходимо установить распространяемый пакет Microsoft Visual C++ 2019. Установите и перезапустите установку Oracle VM Virtual Box». 7.0.10...
Anonymous » 23 сен 2023, 07:35
Последнее сообщение Anonymous «
Anonymous »
Я новичок и пытаюсь понять C++. В настоящее время я изучаю, как использовать cint и cout, но постоянно сталкиваюсь с одной проблемой. Выходные данные проходят через консоль отладки, поэтому нет возможности вводить какие-либо пользовательские данные...
Anonymous » 23 сен 2023, 06:52
Последнее сообщение Anonymous «
Anonymous »
Система использует Create{Remote}Thread вместо _beginthread для обратных вызовов, таких как ServiceMain, RegisterServiceCtrlHandlerEx, HandlerRoutine (SetConsoleCtrlHandler) и т. д. Означает ли это, что небезопасно вызывать статически связанный CRT...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения