Вопросы по теме 'member-functions'
Является ли это хорошим тоном сравнивать с изменяющимися значениями в цикле в C ++?
Несомненно, некоторые из вас видели мою недавнюю публикацию, посвященную одной и той же программе. Я постоянно сталкиваюсь с проблемами. Повторюсь: все еще учусь, не очень продвинутый, не очень хорошо понимаю указатели, не беру класс, вообще не...
490 просмотров
schedule
02.10.2022
Как определить, содержит ли класс определенную функцию-член во время компиляции
Возможный дубликат: Можно ли написать шаблон C ++ для проверки существования функции?
скажем, есть 2 класса:
struct A{ int GetInt(){ return 10; } };
struct B{ int m; };
Я хочу использовать объект типа A или B в следующей...
1257 просмотров
schedule
10.10.2022
C++: доступ к общедоступной функции-члену извне класса
У меня есть класс, определенный в отдельном файле, и в какой-то момент мне нужно получить доступ к одной из общедоступных функций-членов из другого исходного файла. По какой-то причине я забыл, как это сделать, и компилятор выдает мне ошибку.
У...
13133 просмотров
schedule
06.04.2022
Вызов функции-члена в decltype
Следующий код:
struct A
{
int f(int);
auto g(int x) -> decltype(f(x));
};
Не компилируется с ошибкой:
error: cannot call member function 'int B::f(int)' without object
Если я изменю его на:
struct A
{
int f(int);...
8184 просмотров
schedule
15.10.2023
Правило 23. Эффективный C++. Предпочтение функциям, не являющимся членами, не дружественным функциям, а не функциям-членам.
Размышляя над некоторыми фактами о дизайне классов, в частности над тем, должны ли функции быть членами или нет, я заглянул в «Эффективный c++» и нашел пункт 23, а именно: «Предпочитайте функции, не являющиеся членами, и не являющиеся друзьями, а не...
14524 просмотров
schedule
27.04.2023
Как заставить пул потоков Windows вызывать функцию-член класса?
Я хочу, чтобы пул потоков Windows (QueueUserWorkItem ()) вызывал функции-члены моего класса.
К сожалению, это невозможно сделать напрямую, передав указатель на функцию-член в качестве аргумента функции QueueUserWorkItem ().
Сложность состоит в...
1286 просмотров
schedule
03.05.2023
Вывод шаблона указателя на метод С++ не компилируется при нацеливании на x86, но работает с x64
У меня есть этот пример кода:
struct A
{
int foo() { return 27; }
};
template<typename T>
struct Gobstopper
{
};
template<>
struct Gobstopper<int(void)>
{
Gobstopper(int, int) { } // To differentiate from general...
541 просмотров
schedule
26.07.2023
Ошибка при сохранении функции-члена в виде указателей на функции в C++
Я пытаюсь сохранить указатель на функцию-член в структуре, которая будет использоваться для вызова функции позже в моей программе.
Что-то вроде этого:
// abc.h
namespace XYZ {
typedef void func(const uint8_t *buf, int len);
struct holder
{...
512 просмотров
schedule
20.11.2022
Доступ к закрытым членам локальных объектов (того же типа класса)
Мне нужно получить доступ к закрытым членам локального объекта из функции-члена. Пример объясняет это лучше, я думаю. Есть ли способ сделать это, не делая *a общедоступным или не предоставляя функцию специально для назначения *a ? Эта функция...
202 просмотров
schedule
03.08.2022
Списки и указатели C++
Я работаю над домашним заданием и хотел знать, что это на самом деле определяется как:
list < NAME > * m_ofList
Где имя происходит от struct вот так:
typedef struct name
{
int age;
int height;
} NAME;
Я хочу знать,...
23088 просмотров
schedule
29.06.2022
std::mem_fun против std::mem_fn
В чем разница между std::mem_fun и std::mem_fn ? Почему название такое запутанное?
В документации Boost говорится, что std::mem_fn может заменить std::mem_fun в большинстве случаев. . Итак, в какой ситуации вы все равно использовали...
9743 просмотров
schedule
25.06.2022
python: как получить доступ к атрибутам функций
Я пытаюсь получить доступ к атрибутам функций-членов, но не могу понять, почему я могу получить доступ только через файл __dict__ .
class A(object):
def fA(self):
print A.fA.x
fA.x = 2
A.fA.__dict__['x'] = 3
#A.fa.x...
309 просмотров
schedule
29.06.2023
обратный вызов с c++ на target c
У меня есть ViewController в Objective-C, и большая часть моего кода написана на C++ (.mm). Я хотел бы настроить некоторые обратные вызовы для функций-членов из obj-c (в С++) и вызвать их из С++. Что-то вроде этого (это очень упрощенно):...
8533 просмотров
schedule
04.07.2023
Неустранимая ошибка: вызов функции-члена bindParam() для не-объекта в
Возможный дубликат: Неустранимая ошибка: Вызов функции-члена bindParam()
Может ли кто-нибудь помочь мне исправить мой сценарий, потому что я действительно не знаю, что происходит не так. Он работал нормально, пока я не добавил...
51 просмотров
schedule
07.11.2022
Как напрямую связать функцию-член с std::function в Visual Studio 11?
Я могу легко связать функции-члены с std::function , обернув их лямбда-выражением с предложением захвата.
class Class
{
Class()
{
Register([=](int n){ Function(n); });
}
void Register(std::function<void(int)>...
61378 просмотров
schedule
11.10.2022
Ошибка Laravel 4: вызов функции-члена pass() для не-объекта
У меня проблема при использовании Route::post в Laravel 4.
Это мой код User.php (модель laravel):
class User extends Eloquent implements UserInterface, RemindableInterface {
public static function validate($input)
{
$rules = array(...
1944 просмотров
schedule
19.04.2023
Указатель для ссылки на функцию-член класса
По сути, я хочу передать ссылку на функцию-член в другую функцию другого класса. Пример кода выглядит следующим образом:
#include<iostream>
using namespace std;
class algorithm
{
void (*ODE)(double * timeDeri, double * var);
void...
90 просмотров
schedule
18.04.2022
Безопасно ли размещать определение специализации функции-члена шаблона (без тела по умолчанию) в исходном файле?
Вот что я имею в виду:
// test.h
class cls
{
public:
template< typename T >
void f( T t );
};
-
// test.cpp
template<>
void cls::f( const char* )
{
}
-
// main.cpp
int main()
{
cls c;
double x = .0;...
393 просмотров
schedule
15.04.2022
Нужно ли объявлять константный экземпляр класса со всеми константными атрибутами?
Это продолжение Должен ли класс со всеми константными атрибутами также иметь функцию-член, объявленную константной? .
Итак, у меня есть класс PermutationGroup , все атрибуты которого являются константами. Компилятор по-прежнему делает различие...
142 просмотров
schedule
04.06.2024
Функция-член друга без объявления класса
Вероятно, для этого есть очень простое решение, но сейчас оно меня пугает. Итак, я пишу классы C ++ для следующих целей:
Header.h:
#pragma once
//...
class arrayObj
{
private:
// some variables...
public:
//constructor, destructor,...
163 просмотров
schedule
21.01.2023