Лаба по классам

 
0
 
C++
ava
m9yt | 27.02.2010, 23:49
Задали создать класс, где нужно сделать вот это:
4. Определить в классе селекторы и модификаторы
5. Определить указатель на экземпляр класса
Могли бы вы мне пояснить, что такое селекторы и экземпляр класса и привести пример кода?
Ответы (8)
ava
Christoph | 28.02.2010, 00:46 #
есть класс

class A
{
public:
    int x;
    int y;
}


и создаешь экземпляр (объект) - переменная типа класс.


A *Instance = new A();


обращение к полям и методам так:


Instance->x


Хотя про объекты такое спрашивать, почитать надо книгу, это тоже самое что спросить что такое двигатель у машины
ava
bsa | 28.02.2010, 12:07 #
Что такое "селектор" применительно к класса С++ я не знаю. Гугл же упоминает только CSS (используется в веб-страницах). А модификаторами являются:
public/protected/private - модификаторы доступа
mutable/volatile/const - модификаторы методов/атрибутов класса.
ava
Ozerich | 28.02.2010, 12:52 #
Имеется наверное ввиду под словом селектор "." и "->" 
ava
Леопольд | 02.03.2010, 19:13 #
Цитата(Ozerich @  28.2.2010,  12:52 findReferencedText)
Имеется наверное ввиду под словом селектор "." и "->"  

Сильно сомневаюсь. К тому же, operator. () нет такого.
ava
mes | 02.03.2010, 19:36 #
Цитата(bsa @  28.2.2010,  11:07 findReferencedText)
Что такое "селектор" применительно к класса С++ я не знаю... А модификаторами являются:

И провалили бы экзамен  smile 

Тут под селектором подразумевается функция не изменяющая состояние объекта,
и соответственно под модификатором - изменяющая состояние.
smile
Цитата(bsa @  28.2.2010,  11:07 findReferencedText)
Гугл же упоминает только CSS (используется в веб-страницах).

по секрету smile, хотя понимаю, что это не общепринятая терминология в рамках c++ smile
ava
baldina | 02.03.2010, 20:07 #
Цитата(mes @  2.3.2010,  19:36 findReferencedText)
Тут под селектором подразумевается функция не изменяющая состояние объекта,

и соответственно под модификатором - изменяющая состояние.

уточню - селектор это функция получения значения, модификатор - функция изменения значения

class Foo {
int a;
public:
int get () const { return a; }
void set (int x) { a = x; }
};


Добавлено позднее:
кто придумал такую терминологию? похоже некое пособие подстрочно с английского переводили...  smile 
ava
mes | 02.03.2010, 20:17 #
Цитата(baldina @  2.3.2010,  19:07 findReferencedText)
уточню - селектор это функция получения значения

 smile 
ava
bsa | 02.03.2010, 22:48 #
да... всю жизнь их называл геттером и сеттером... Эти слова хоть смысл имеют...
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить