Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.59.231] |
|
Сообщ.
#1
,
|
|
|
Подскажите, плз, что такое модификатор и с чем его едят?
|
Сообщ.
#2
,
|
|
|
это "слово", которое ставится перед элементом класса и определяет способ взаимодействия с этим компонентом.
class A{ public int a;//модификатор, что a - "общий" член. к нему могу доступится откуда угодно private int b;//модификатор, что b- приватный. к нему имеют доступ только методы класса public static check(int a);//общий статичный метод int go(int param) virtual;// виртуальный метод }; |
Сообщ.
#3
,
|
|
|
Demo_S, ты на каком языке примеры приводишь?
|
Сообщ.
#4
,
|
|
|
Не, не то!
Короче задача: написать хрень based(int,int), чтоб работало cout << based(sys, num) - выводило число num в системе sys! И мне сказали, что эта хрень должна называться модификатором. Вот я и думаю, будет ли верно, если я просто наштампую фун-ю? |
Сообщ.
#5
,
|
|||
|
Не модификатором, а манипулятором потока. Идея такая:
Т. е. манипулятор создает временный объект для которого переопределен оператор вывода в поток. Пропущенный код, я думаю, допишешь сам. |
Сообщ.
#6
,
|
|
|
2 Flex Ferrum ?? на с++. что сильно наглючил где-то?
2 Гость - ага, в твоем случае, модификаторы, это грубо говоря "функции" которые изменяют формат вывода данных в поток. при этом пишуться (вызываются) в самом выводе в поток cout<<modificator_chtobi_drobnie_chisla_do_2_znka_vivodilis<<2.3456; Я очень редко ими пользовался, поэтому ничего путёвого сказать не смогу.... |
Сообщ.
#7
,
|
|||
|
По мне, так больше на C# смахивает... |
Сообщ.
#8
,
|
|
|
Мпасибы, понял
|
Сообщ.
#9
,
|
|||
|
Java - 100%. За исключением последнего метода. В Java перед каждым объявлением должен стоять модификатор доступа и словечка virtual там нет. Правда там и методы должны были быть определенны там же, где они объявляются. |