Результаты поиска по запросу "getter-setter"

8 ответов

«Вперед неразрушимые» шаблоны классов доступа [C ++]

Если я не ошибаюсь, шаблон getter / setter - это общий шаблон, используемый для двух вещей: Чтобы сделать личную переменную так, чтобы ее можно было использовать, но не изменять, просто предоставивgetVariable метод (или, реже, только ...

3 ответа

@takeshin - добавлен фрагмент кода

следующие методы: public function setFoo($foo) { $this->_foo = $foo; return $this; } public function getFoo() { return $this->_foo; }Предполагая, что они могут быть изменены, чтобы быть более сложными в будущем: Как бы вы написали модульные ...

6 ответов

как к Validate-Email-адрес-с регулярным выражением

й день! Я читаю книгу по инкапсуляции на языке Java, в которой упоминается метод получения и установки. Я прочитал это, чтобы скрыть атрибуты, я должен пометить мои переменные экземпляра как"ЧАСТНЫЙ"и сделать"PUBLIC"методgetter and setter для ...

ТОП публикаций

5 ответов

Используйте некоторые IDE для генерации. CLion предлагает опцию для вставки геттеров и сеттеров на основе члена класса. Оттуда вы можете увидеть сгенерированный результат и следовать той же практике.

мне нужно написать установщик и / или получатель для свойства, я пишу это так: struct X { /*...*/}; class Foo { private: X x_; public: void set_x(X value) { x_ = value; } X get_x() { return x_; } };Однако я слышал, что этоСтиль Java написания ...

6 ответов

С учетом вышесказанного, эта функция устарела, советы не использовать в производственном кодировании.

но я читал о том, что существует возможность определения геттеров / сеттеров в JavaScript. Это кажется чрезвычайно полезным - установщик является своего рода «помощником», который может анализировать значение, которое должно быть установлено в ...

1 ответ

Сохранение значения в качестве одной из требуемых температур сэкономит на вычислениях, когда этот тип температуры необходим. В этом коде это не будет иметь значения, но при масштабировании программного обеспечения важно исключить чрезмерную обработку.

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

2 ответа

Переопределить все сеттеры и геттеры подкласса

Я хочу переопределить сеттер и геттер и найти классobjc_property_t не делая это индивидуально для каждого свойства. Я получаю все свойства так: unsigned int numberOfProperties; objc_property_t *propertyArray = class_copyPropertyList([self ...

2 ответа

Опять же, это не старая неприятная привычка, это соглашение, изложенное разработчиками языка. Вы не должны соглашаться с этим, но это стандарт

вещь, которую я никогда не понимал в AS3, это то, что у вас не может быть закрытого метода set и открытого метода get вместе. из моего класса я хотел бы назначить значения, которые будут вызывать функцию частного набора: myNumber = 22; но мне ...

3 ответа

 приведет к вызову установщика, а не к переписыванию имени свойства. Однако вы можете сказать, что вы все равно можете переопределить свойство с помощью Object.defineProperty для дочернего элемента.

ры и сеттеры - это красота в VB.Net: Get Return width End Get Set(ByVal value As Integer) width = value End SetВ Javascript это, вероятно, то, что мы будем делать: function Test() { var width = 100; this.__defineGetter__("Width", function() ...

4 ответа

@glowcoder @knittl - я отредактировал ответ.

a код соглашения прост и очевиден, в этом стиле: public: int GetMyAge(){ return myAge; } void SetMyAge(int myAge){ this->myAge = myAge; } private: int myAge;(Я знаю, что это "снова то же самое",но) Я прочитал большинство связанных вопросов по ...