Вопросы по теме 'class-members'
VS IntelliSense - трюк IFluentInterface / IHideObjectMembers не работает. Почему?
IHideObjectMembers уловка ( иначе IFluentInterface ) можно использовать, например, в реализациях свободного интерфейса, чтобы скрыть System.Object членов от IntelliSense. (Если вы не знаете этот трюк, вы можете прочитать его по указанной...
1750 просмотров
schedule
15.11.2021
Ошибка преобразования типа в указателе на функцию-член класса
Здравствуйте, это обновление предыдущего вопроса, который я задал
Я пытался выполнить функцию по указателю внутри класса (содержимое класса не имеет отношения к возникшей у меня проблеме).
Это был код, опубликованный в предыдущем вопросе:...
512 просмотров
schedule
27.10.2021
статический член внутри вложенного класса в Java
Я прочитал здесь . Здесь говорится
Внутренний класс - это вложенный класс, который явно или неявно не объявлен статическим.
Внутренние классы включают в себя локальные, анонимные и нестатические классы-члены.
Внутренние классы не могут...
91 просмотров
schedule
18.01.2022
Должен ли я предпочесть указатели или ссылки в данных-членах?
Это упрощенный пример, иллюстрирующий вопрос:
class A {};
class B
{
B(A& a) : a(a) {}
A& a;
};
class C
{
C() : b(a) {}
A a;
B b;
};
Итак, B отвечает за обновление части C. Я запустил код через lint, и он...
101772 просмотров
schedule
12.03.2022
наследование абстрактного класса со статическим свойством в C #
Краткая версия:
У меня есть абстрактный класс A. У него есть метод, которому необходимо знать значение свойства статического класса, специфичного для каждого подкласса. Имя и тип одинаковы, только значение может быть уникальным для каждого...
7925 просмотров
schedule
15.04.2022
Почему в C++ указатели на члены класса содержат смещения, а не адреса?
Обычно указатели содержат адреса. Почему указатели на членов класса содержат смещения?
Речь идет об указателях на члены класса data , а не об указателях на функции-члены.
702 просмотров
schedule
18.07.2022
Google Test (gtest): ASSERT_PREDx и функции-члены класса
Итак, я использую gtest для модульного тестирования, и у меня есть кое-что, что я хочу сделать:
class A {
/* Private members */
public:
bool function_to_test(int index);
}
В тестовой функции я хотел бы использовать:
A testEntity;...
930 просмотров
schedule
22.07.2022
Valgrind выявляет утечки памяти при использовании элемента строкового типа (компиляция с помощью nvcc)
Я не уверен, является ли это ошибкой или нет , но когда я использую элементы строкового типа внутри структур или классов, valgrind идентифицирует утечки памяти. Я попытался создать простой код на основе своего собственного приложения, извините,...
1373 просмотров
schedule
03.08.2022
Как применять типы классов при сравнении их свойств int id
У меня есть несколько классов со свойством id одного типа int?:
public class Person {
public int? id { get; set; }
}
public class Project {
public int? id { get; set; }
}
// etc...
При написании кода случалось, что я сравнивал...
55 просмотров
schedule
09.08.2022
С++ определяет структуру члена класса и возвращает ее в функции-члене
Моя цель - класс вроде:
class UserInformation
{
public:
userInfo getInfo(int userId);
private:
struct userInfo
{
int repu, quesCount, ansCount;
};
userInfo infoStruct;
int date;
};
userInfo...
36292 просмотров
schedule
15.08.2022
Порядок инициализации членов данных класса
В следующем коде, когда вызывается ctor X , будет ли сначала вызываться ctor A или B ? Контролирует ли это порядок, в котором они размещены в теле класса? Если кто-то может предоставить отрывок текста из стандарта C ++, в котором говорится об...
25336 просмотров
schedule
08.09.2022
Предложение по объектно-ориентированному дизайну
Вот мой код:
class Soldier {
public:
Soldier(const string &name, const Gun &gun);
string getName();
private:
Gun gun;
string name;
};
class Gun {
public:
void fire();
void load(int bullets);
int getBullets();...
663 просмотров
schedule
11.09.2023
Как получить доступ к членам класса из совета в AspectJ?
У меня есть этот фрагмент кода:
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.reflect.CodeSignature;
aspect SomeAspect {
void around(): call(void jy.run()) {
System.out.println(>> here I want access jy's final field...
732 просмотров
schedule
07.10.2022
С++ 17 Структурированная привязка для члена класса с помощью этого оператора
Почему структурная привязка С++ 17 не любит оператор this-> в таком синтаксисе:
std::tuple<int, std:string> external_function()
{
return { 0, "" };
}
class Foo
{
public:
void internal_method()
{
auto [this->x,...
105 просмотров
schedule
26.04.2023
Как я могу изменить переменные в статической функции-члене?
У меня есть код ниже, я хочу изменить переменные класса в статической функции, но есть ошибка. Как я могу исправить это с помощью указателя «this»?
Нет доступа к «этому» указателю для статических членов в классе, с другой стороны, я пытаюсь...
2270 просмотров
schedule
15.09.2023
Влияет ли порядок членов класса на скорость доступа?
Я пишу библиотеку делегатов, которая не должна иметь абсолютно никаких накладных расходов. Поэтому важно, чтобы доступ к указателю на функцию выполнялся как можно быстрее.
Итак, мой вопрос: зависит ли скорость доступа от позиции члена в классе? Я...
126 просмотров
schedule
18.12.2022
Как мне вызвать функцию класса внутри определения класса?
class MetaData():
maxSize = 2**10
# class definition code
if not os.path.exists('sample.data'):
SSD = open('sample.data', 'wb+')
data = {
0: [],
1: {'.': None,}
}
data[1]['~'] =...
178 просмотров
schedule
09.05.2023
Можно ли определить анонимную функцию вне другого метода в классе, как свойство класса?
Я использую PHP 7.1.11 на своем компьютере.
Рассмотрим ниже рабочий код:
<?php
class Foo {
public $bar;
public function __construct() {
$this->bar = function() {
return 42;
};
}
}
$obj = new...
50 просмотров
schedule
17.03.2024