Вопросы по теме 'accessor'

В чем разница между использованием методов доступа obj-c и использованием точечного синтаксиса?
С тех пор, как я начал разработку iPhone, я немного запутался в том, какой лучший способ доступа к данным в качестве члена класса. Скажем, у меня есть класс с именем MyClass, и в нем у меня есть: @interface MyClass : NSObject { int myInt;...
674 просмотров
schedule 04.03.2023

Должен ли я обращаться к Ivars непосредственно в реализации класса?
Я некоторое время сомневался в этом, но хотел бы знать, что люди думают о доступе к переменным экземпляра непосредственно из реализации класса Objective-C? Использование аксессоров и мутаторов упрощает многие вещи, но для простых вещей плохо ли...
415 просмотров

Оболочка C++ с перегруженным оператором =
Я пытаюсь разработать довольно простой (на данный момент) класс-оболочку вокруг int и надеялся перегрузить оператор =, чтобы добиться чего-то вроде следующего: class IntWrapper { ... private: int val; } int main ( ) {...
931 просмотров
schedule 12.04.2024

Соглашения для методов доступа (геттеров и сеттеров) в C ++
Несколько вопросов о методах доступа в C ++ было задано на SO, но ни один из них не смог удовлетворить мое любопытство по этому поводу. Я стараюсь по возможности избегать аксессоров, потому что, подобно Страуструпу и другим известным программистам,...
80394 просмотров
schedule 20.04.2022

Напишите только свойство в Objective-C
Я застрял со свойствами Objective-C. Что мне нужно, так это присвоить переменной свойство только для записи, прямо противоположное свойству только для чтения, т.е. переменная может иметь setMethod , но не должна иметь getMethod . Я не знаю, как...
9598 просмотров

Представление свойства средства доступа С# в диаграмме классов UML?
Как представить свойство C# (аксессоры set и getter) на диаграмме классов UML? Вы просто пишете это как обычные методы установки и получения? Или есть другой способ представления? Меня интересует, как средства доступа представлены в классе и...
5452 просмотров
schedule 06.05.2023

Есть ли преимущества в использовании свойств перед общедоступными переменными?
Это может быть очень глупый вопрос, но я все равно должен его задать. Я заканчиваю обучение примерно через месяц, и во время учебы меня всегда учили использовать свойства вместо общедоступных переменных. Так что я начал задаваться вопросом, в чем...
970 просмотров
schedule 27.08.2022

Доступ к переменным класса модуля внутри класса в Ruby
У меня есть модуль с переменной класса в нем module Abc @@variable = "huhu" def self.get_variable @@variable end class Hello def hola puts Abc.get_variable end end end a = Abc::Hello.new a.hola Можно ли получить...
3622 просмотров
schedule 10.05.2023

Почему мы не можем назначить переменную итерации foreach, тогда как мы можем полностью изменить ее с помощью метода доступа?
Мне просто было любопытно: следующий код не скомпилируется, потому что мы не можем изменить переменную итерации foreach: foreach (var item in MyObjectList) { item = Value; } Но следующее будет...
79004 просмотров
schedule 09.03.2023

Поддерживает ли кодирование «ключ-значение» имя пользовательского средства доступа объявленного свойства?
Кодирование ключ-значение в Cocoa упрощает операции получения/установки свойств. Во всяком случае, в документации говорится, что он распознает только предопределенные шаблоны именования. Я думаю, что Declared Property может поддерживаться этой...
341 просмотров

Как получить доступ к javadoc?
Есть ли способ написать комментарий javadoc как для средства доступа, так и для мутатора (получателя / установщика), чтобы избежать дублирования информации о поле, лежащем в основе метода? e.g.: private float value; /** * This value...
2088 просмотров
schedule 19.06.2022

Аксессоры С++ - должен ли я возвращать указатель на переменную-член или саму фактическую переменную-член?
У меня есть, надеюсь, простой вопрос. Для моих переменных-членов моих классов, все из которых являются частными, должен ли я использовать методы доступа для возврата указателя или для возврата самой переменной? Или я должен делать что-то еще?...
7358 просмотров
schedule 17.03.2024

Помощь со структурой объектов Java
Мне нужно написать класс, инкапсулирующий курс. Предполагается, что курс имеет три атрибута: кодовое название, описание и количество кредитов. Я должен включить конструктор, средства доступа и мутаторы, а также методы toString и equals . В...
1235 просмотров
schedule 18.06.2022

common lisp: значение слота для структур defstruct
В общем lisp, что я могу использовать для доступа к слоту структуры, используя имя/символ слота? Я хочу (defstruct point (x 0) (y 0)) (defmacro -> (struct slot) `(slot-value ,struct ,slot)) (setf p (make-point)) (setf (slot-value p 'x)...
2718 просмотров
schedule 02.11.2022

Наиболее эффективный способ использования индексаторов многомерных массивов
Скажем, у вас есть 2D-сетка плиток (это для игры, основанной на 2D-плитках), большинство плиток занимают 1 место, однако некоторые более крупные «объекты» могут занимать несколько мест. Я использую индексатор в своем массиве, чтобы автоматически...
1241 просмотров
schedule 18.04.2022

Ошибка сегментации с функцией доступа
Я практикую С++ и создал класс, в котором хранятся последовательности, прочитанные из быстрого формата, а также их имена. Код ниже: #include<fstream> #include<iostream> #include<string> #include<vector> using namespace...
159 просмотров
schedule 03.11.2022

Зачем делать переменные класса закрытыми?
Совершенно новичок в программировании ООП, извините, если ответ очевиден. Я видел много руководств на YouTube, где код выглядит следующим образом: class myClass{ private $myVar; function getVar(){ return $this->myVar; } }...
174 просмотров
schedule 24.04.2022

Могу ли я ПОЛУЧИТЬ и УСТАНОВИТЬ массив в С#?
ВОПРОС ДЛЯ ДОМАШНЕГО ЗАДАНИЯ: Мне нужно создать простую викторину, которая считывает данные из CSV-файла. Мои данные для конкретного вопроса структурированы следующим образом: «Вопрос; Ответ А; Ответ Б; Ответ В; Ответ Г; Письмо правильного ответа»....
210 просмотров
schedule 10.12.2022

Как мне предоставить доступ к библиотеке, которую я оборачиваю с помощью cgo?
Я пытаюсь написать привязки для библиотеки C, в частности для libnfc . Мой текущий код доступен на Github . Одной из центральных структур libnfc является устройство. Он представлен типом Go Device . type Device struct { d...
112 просмотров
schedule 31.08.2022

Разница между чистой и нечистой функцией?
Я предположил, что чистые функции всегда должны иметь возвращаемый тип (т. е. не должны быть void ) и должны иметь один и тот же вывод независимо от состояния объекта, а нечистые функции изменяют состояние объекта или печатают состояние объекта....
36362 просмотров
schedule 30.12.2022