Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
#1

Контрольные вопросы на счет классов - C++

19.11.2009, 21:17. Просмотров 798. Ответов 12
Метки нет (Все метки)

вот прочел гигантский параграф про классов,но понял можно сказать больше половины..в конце книги вопрсы,вот не могу ответить на
1.Что представляет собой оператор прямого доступа и для чего он используется
2.Объявление класса это интерфейс или выполнение?(я на 85% думаю что интерфейс)
3.если объявить два объекта класса Саt,могут ли они иметь различные значения их переменных-членов intAge?(Я вопрос не понял)
4.как бы выглядел загаловок функции-члена meow в классе Cat,который возвращает void?(Думаю так.void meow())?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
19.11.2009, 21:21     Контрольные вопросы на счет классов #2
1 Ответ :. пример: Class obj, obj.method().Для прямого доступа к методам и переменным класса.
3. ДА могут если задать в конструкторе на прямую етот параметр или через функцию
Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
Class cat
{
private:
int age;
cat(int newage):age(newage)// или
{
age=newage;
}
void setage(int n)
{
age=n;
}
};
4. Да все верно
P.s 2 вопрос не понял
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
19.11.2009, 21:29  [ТС]     Контрольные вопросы на счет классов #3
P.s 2 вопрос не понял
ну...такой вопрос

Добавлено через 1 минуту
и скажи пожалуйста как объявить объект?
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
19.11.2009, 21:29     Контрольные вопросы на счет классов #4
МедведЪ, чо за книга))
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
19.11.2009, 21:31  [ТС]     Контрольные вопросы на счет классов #5
С++ за 21 день
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
19.11.2009, 21:32     Контрольные вопросы на счет классов #6
МедведЪ, какая страница?
victor_g
60 / 60 / 2
Регистрация: 09.11.2009
Сообщений: 198
19.11.2009, 21:36     Контрольные вопросы на счет классов #7
В ООП есть 2 понятия: 1-интерфейс и 2-реализация ( а не выполнение )
В одном из допустимых толкований:
Интерфейс = это объявление класса. Реализация = это полное описание его методов
(дополнение к 4:
void Cat::meow(){/*...*/}

Добавлено через 3 минуты
Цитата Сообщение от МедведЪ Посмотреть сообщение
3.если объявить два объекта класса Саt,могут ли они иметь различные значения их переменных-членов intAge?(Я вопрос не понял)
- да. переменные-члены - это поля (данные класса) <=> поля структуры.
Класс = тип. Объект = переменная (экземпляр) даного типа.
Разные объекты => разные переменные => разные области памяти для полей => vмогут иметь разные значения
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
19.11.2009, 21:38     Контрольные вопросы на счет классов #8
Интерфейс - это абстрактный класс, суперкласс, который описывает все общие черты характерные определенной группе классов. Реализация - все наследники этого класса которые реализуют все методы базового класса и свои уникальные методы
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
19.11.2009, 21:42  [ТС]     Контрольные вопросы на счет классов #9
Цитата Сообщение от M128K145 Посмотреть сообщение
МедведЪ, какая страница?
по windjview-170

Добавлено через 2 минуты
Цитата Сообщение от victor_g Посмотреть сообщение
да. переменные-члены - это поля (данные класса) <=> поля структуры.
Класс = тип. Объект = переменная (экземпляр) даного типа.
Разные объекты => разные переменные => разные области памяти для полей => vмогут иметь разные значения
спасибо конечноно я вопроса не понял
victor_g
60 / 60 / 2
Регистрация: 09.11.2009
Сообщений: 198
19.11.2009, 21:45     Контрольные вопросы на счет классов #10
объявление объекта = объявление переменной:

<тип> <имя_переменной>;
<класс> <объект>;

Добавлено через 1 минуту
Цитата Сообщение от МедведЪ Посмотреть сообщение
но я вопроса не понял
- что именно Вы не поняли? (подробнее, плз)
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
19.11.2009, 22:10  [ТС]     Контрольные вопросы на счет классов #11
Цитата Сообщение от victor_g Посмотреть сообщение
что именно Вы не поняли? (подробнее, плз)
ну сам вопрос,то есть не понял что хоетл автор книги сказать
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
19.11.2009, 22:13     Контрольные вопросы на счет классов #12
объявить объект-создать материальное представление класса.
Class obj
Например:
C++
1
2
3
4
5
6
7
8
9
class cat
{
public:
cat()// конструктор класса
};
int main()
{
cat mycat;//Класс и объект.Объявили объект.
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2009, 22:34     Контрольные вопросы на счет классов
Еще ссылки по теме:
C++ Счет чисел в массиве
C++ Класс «Банковский счет»
C++ Народ спасайте, на счет теста
автоматический счет имени файла C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
victor_g
60 / 60 / 2
Регистрация: 09.11.2009
Сообщений: 198
19.11.2009, 22:34     Контрольные вопросы на счет классов #13
МедведЪ, за "спасибо" - спасибо! Но, все-таки, что Вам не понятно?!
Yandex
Объявления
19.11.2009, 22:34     Контрольные вопросы на счет классов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru