Вопросы по теме 'class-members'

VS IntelliSense - трюк IFluentInterface / IHideObjectMembers не работает. Почему?
IHideObjectMembers уловка ( иначе IFluentInterface ) можно использовать, например, в реализациях свободного интерфейса, чтобы скрыть System.Object членов от IntelliSense. (Если вы не знаете этот трюк, вы можете прочитать его по указанной...
1750 просмотров

Ошибка преобразования типа в указателе на функцию-член класса
Здравствуйте, это обновление предыдущего вопроса, который я задал Я пытался выполнить функцию по указателю внутри класса (содержимое класса не имеет отношения к возникшей у меня проблеме). Это был код, опубликованный в предыдущем вопросе:...
512 просмотров

статический член внутри вложенного класса в Java
Я прочитал здесь . Здесь говорится Внутренний класс - это вложенный класс, который явно или неявно не объявлен статическим. Внутренние классы включают в себя локальные, анонимные и нестатические классы-члены. Внутренние классы не могут...
91 просмотров

Должен ли я предпочесть указатели или ссылки в данных-членах?
Это упрощенный пример, иллюстрирующий вопрос: 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 просмотров

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 просмотров

С++ определяет структуру члена класса и возвращает ее в функции-члене
Моя цель - класс вроде: 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 просмотров

Как я могу изменить переменные в статической функции-члене?
У меня есть код ниже, я хочу изменить переменные класса в статической функции, но есть ошибка. Как я могу исправить это с помощью указателя «this»? Нет доступа к «этому» указателю для статических членов в классе, с другой стороны, я пытаюсь...
2270 просмотров
schedule 15.09.2023

Влияет ли порядок членов класса на скорость доступа?
Я пишу библиотеку делегатов, которая не должна иметь абсолютно никаких накладных расходов. Поэтому важно, чтобы доступ к указателю на функцию выполнялся как можно быстрее. Итак, мой вопрос: зависит ли скорость доступа от позиции члена в классе? Я...
126 просмотров

Как мне вызвать функцию класса внутри определения класса?
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 просмотров