Вопросы по теме '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 просмотров
schedule
25.12.2022
ошибка: ожидаемое основное выражение перед '.' жетон
В настоящее время я изучаю 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 просмотров
schedule
29.09.2023
Всегда ли указатель this является константой?
Пусть X будет классом с функцией-членом f() .
this — это неявный аргумент для f() , он имеет тип X* const .
Затем, если f() const является константной функцией-членом, тип указателя this теперь будет const X* const .
В обоих...
1286 просмотров
schedule
09.06.2023
Как использовать самоопределяемые типы с вложенными таблицами в функциях-членах PL/SQL?
Я определяю ФУНКЦИЮ ЧЛЕНА для этого типа:
СОЗДАЙТЕ ИЛИ ЗАМЕНИТЕ ТИП HITO_T (
nombre VARCHAR2 (20) ,
categoria VARCHAR2 (20) ,
estado VARCHAR2 (10) ,
costo_entrada NUMBER (10,0),
zonas...
439 просмотров
schedule
01.02.2023
Передача функции-члена класса глобальной функции в качестве аргумента
Я пытаюсь передать функцию-член класса A глобальной функции в качестве параметра. Что я должен сделать, чтобы это сработало? Кроме того, это хорошая идея? Контекст: я хочу сделать это, потому что (синоним) doSomething(...) — это очень общая...
954 просмотров
schedule
20.03.2023
структура с функцией-членом в качестве параметра
Я новичок в C++ и обмене стеками. Я работаю над интерфейсным классом, который получает ввод с клавиатуры и проверяет его правильность, перебирая в цикле массив структур, который содержит строки для сравнения и строки для вывода в зависимости от того,...
1044 просмотров
schedule
09.12.2023
Почему функции-члены нельзя использовать в качестве аргументов шаблона?
Почему функции-члены нельзя использовать в качестве аргументов шаблона? Например, я хочу сделать так:
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 просмотров
schedule
19.06.2022
оператор-член класса new, дважды вызывающий конструктор
Кто-то знает, почему последний синтаксис для вызова Dog::operator new вызывает конструктор по умолчанию после выполнения распределения, что в конечном итоге вызывает 2 конструктора?
Я хочу знать, делаю ли я что-то не так, и как я могу это сделать:...
436 просмотров
schedule
31.03.2022
Почему встраивание моих методов доступа нарушает мой код?
Я столкнулся со странной проблемой, когда попытка inline доступа к моему классу "Person" приводит к сбою компиляции кода.
Следующий код будет скомпилирован и успешно запущен (с использованием Visual Studio 2012):
Person.h
#pragma once...
253 просмотров
schedule
30.03.2022
В чем разница между неизменяемыми и константными функциями-членами?
В справочнике по языку программирования D показаны два примера в Declarations и Квалификаторы типов , поэтому возможны оба варианта:
struct S
{
int method() const
{
//const stuff
}
}
struct S
{
int method() immutable...
136 просмотров
schedule
19.09.2022
С++ передает метод класса в качестве аргумента методу класса с шаблонами
Я пытаюсь передать метод класса другому методу класса, используя шаблон, и не могу найти ответа о том, как это сделать (нет С++ 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 просмотров
schedule
30.12.2022
Вызов функции из базового класса, который использует функции-члены производного класса
Я создал класс и производный класс, которые почти полностью совпадают. Единственное отличие состоит в том, что производный класс имеет 2 разные функции и 3 дополнительные переменные. Я хочу, чтобы вызываемая функция из класса B использовала...
35 просмотров
schedule
18.04.2023