Вопросы по теме 'member-functions'

Важность одинарной двоеточия: в C ++
Возможный дубликат: Что это за странный синтаксис члена-двоеточия в конструкторе? Редко в обычных кодах я встречаю одно двоеточие в классах, например: A::member():b(),c() { } В чем важность одного двоеточия здесь? Почему он...
4982 просмотров
schedule 16.10.2023

Каково практическое использование указателей на функции-члены?
Я прочитал эту статью и понял, что когда вы хотите вызвать указатель на функцию-член, вам понадобится экземпляр (либо указатель на него, либо ссылка на стек) и назовите его так: (instance.*mem_func_ptr)(..) or (instance->*mem_func_ptr)(..)...
2891 просмотров
schedule 01.09.2023

статическая переменная в функции-члене
bool SomeClass::Function( bool thankYou = true ) { static bool justAbool = false; // Do something with justAbool; ... } Я искал вокруг, но ничего не могу найти об этом, кроме глобальных переменных или самих функций-членов. Что...
5524 просмотров
schedule 07.02.2023

Получить адрес памяти функции-члена?
Как получить абсолютный адрес функции-члена в C++? (Мне это нужно для thunking.) Указатели функций-членов не работают, потому что я не могу преобразовать их в абсолютные адреса ( void * ) — мне нужно знать адрес фактической функции в памяти, а...
36845 просмотров

ошибка: ожидаемое основное выражение перед '.' жетон
В настоящее время я изучаю C++, используя A C++ для чайников All-In-One; второе издание. Для создания этой программы я использую Qt. Я понимаю, что хорошей практикой является организация объектов и классов в ваших заголовочных файлах и, возможно,...
24611 просмотров
schedule 30.09.2022

Итерирование вывода функции-члена в std :: for_each
У меня есть класс с функцией-членом-аксессором, которую я хочу вызвать и применить результат к функтору с помощью std :: for_each. У меня есть рабочая версия ниже, в которой используются цикл for и for_each, но версия for_each загадочна и громоздка....
844 просмотров
schedule 16.07.2023

Функция-член pthread C ++
Возможный дубликат: функция pthread из класса У меня есть этот код, который я не могу скомпилировать из-за строки pthread_create : void* gtk_functor::_threaded_run(void* win) { Gtk::Window* w =...
9316 просмотров
schedule 12.01.2023

Умножение объекта на константу слева
У меня есть класс Matrix , и он имеет перегруженные операторы * для скалярного и матричного умножения. template <class T> class Matrix { public: // ... Matrix operator*(T scalar) const; // ... } // ......
8332 просмотров

Всегда ли указатель this является константой?
Пусть X будет классом с функцией-членом f() . this — это неявный аргумент для f() , он имеет тип X* const . Затем, если f() const является константной функцией-членом, тип указателя this теперь будет const X* const . В обоих...
1286 просмотров

Как использовать самоопределяемые типы с вложенными таблицами в функциях-членах PL/SQL?
Я определяю ФУНКЦИЮ ЧЛЕНА для этого типа: СОЗДАЙТЕ ИЛИ ЗАМЕНИТЕ ТИП HITO_T ( nombre VARCHAR2 (20) , categoria VARCHAR2 (20) , estado VARCHAR2 (10) , costo_entrada NUMBER (10,0), zonas...
439 просмотров

Передача функции-члена класса глобальной функции в качестве аргумента
Я пытаюсь передать функцию-член класса A глобальной функции в качестве параметра. Что я должен сделать, чтобы это сработало? Кроме того, это хорошая идея? Контекст: я хочу сделать это, потому что (синоним) doSomething(...) — это очень общая...
954 просмотров

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

Почему функции-члены нельзя использовать в качестве аргументов шаблона?
Почему функции-члены нельзя использовать в качестве аргументов шаблона? Например, я хочу сделать так: struct Foo { void Bar() { // do something } }; template <typename TOwner, void(&func)()> void Call(TOwner *p) {...
15889 просмотров
schedule 24.04.2022

Пересылка квалификатора cv-ref для функций-членов
Если нет других перегрузок (скажем, f(T &) или f(volatile T &&) ) шаблона функции (члена) template< typename T > f(T &&); , то T && является так называемой ссылкой на пересылку , а T либо U , либо U &...
497 просмотров

оператор-член класса new, дважды вызывающий конструктор
Кто-то знает, почему последний синтаксис для вызова Dog::operator new вызывает конструктор по умолчанию после выполнения распределения, что в конечном итоге вызывает 2 конструктора? Я хочу знать, делаю ли я что-то не так, и как я могу это сделать:...
436 просмотров

Почему встраивание моих методов доступа нарушает мой код?
Я столкнулся со странной проблемой, когда попытка inline доступа к моему классу "Person" приводит к сбою компиляции кода. Следующий код будет скомпилирован и успешно запущен (с использованием Visual Studio 2012): Person.h #pragma once...
253 просмотров

В чем разница между неизменяемыми и константными функциями-членами?
В справочнике по языку программирования D показаны два примера в Declarations и Квалификаторы типов , поэтому возможны оба варианта: struct S { int method() const { //const stuff } } struct S { int method() immutable...
136 просмотров

С++ передает метод класса в качестве аргумента методу класса с шаблонами
Я пытаюсь передать метод класса другому методу класса, используя шаблон, и не могу найти ответа о том, как это сделать (нет С++ 11, ускорение в порядке): Я упростил основную проблему до: class Numerical_Integrator : public Generic Integrator{...
2472 просмотров
schedule 18.11.2022

В C++ нет типа «ссылка на член», std::bind и boost::bind находятся в одной лодке.
Цитируя стандартную (2003 г.) версию (более поздние другие говорят то же самое, я думаю) самый конец 8.3.3, жирный акцент сделан мной: Указатель на член не должен указывать на статический член класса (9.4), член со ссылочным типом или «cv...
79 просмотров

Вызов функции из базового класса, который использует функции-члены производного класса
Я создал класс и производный класс, которые почти полностью совпадают. Единственное отличие состоит в том, что производный класс имеет 2 разные функции и 3 дополнительные переменные. Я хочу, чтобы вызываемая функция из класса B использовала...
35 просмотров