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

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

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

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

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

вот прочел гигантский параграф про классов,но понял можно сказать больше половины..в конце книги вопрсы,вот не могу ответить на
1.Что представляет собой оператор прямого доступа и для чего он используется
2.Объявление класса это интерфейс или выполнение?(я на 85% думаю что интерфейс)
3.если объявить два объекта класса Саt,могут ли они иметь различные значения их переменных-членов intAge?(Я вопрос не понял)
4.как бы выглядел загаловок функции-члена meow в классе Cat,который возвращает void?(Думаю так.void meow())?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2009, 21:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Контрольные вопросы на счет классов (C++):

Контрольные вопросы по ветвлениям - C++
Контрольные вопросы: 1. Когда возникает необходимость в организации развилки? 2. Какая развилка называется полной? неполной? ...

Написать контрольные вопросы по теме "Массивы объектов" (теория) - C++
Массивы объектов - C++ Теория

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++
Описать структуру с именем "ORDER", содержащий следующие поля: "Счет плательщика"; "Счет получателя"; "Сумма, переводится банковской...

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов - C++
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение, демонстрирующее работу с коллекцией объектов...

Вынести методы из классов Panel и PictureBox (явная реализация методов базовых абстрактных классов) - C++
Тема: Множественное наследование. Явная реализация методов базовых абстрактных классов. Как вынести методы из классов Panel и...

Реализация отношения классов типа двунаправленная ассоциация, UML, порядок объявления классов, неполный класс - C++
Доброго времени суток! Осваивая UML, решил реализовать отношение двунаправленной ассоциации по диаграмме: У одного владельца...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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,235
Завершенные тесты: 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,235
Завершенные тесты: 1
19.11.2009, 21:31  [ТС] #5
С++ за 21 день
M128K145
Эксперт С++
8286 / 3505 / 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
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
19.11.2009, 21:38 #8
Интерфейс - это абстрактный класс, суперкласс, который описывает все общие черты характерные определенной группе классов. Реализация - все наследники этого класса которые реализуют все методы базового класса и свои уникальные методы
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 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,235
Завершенные тесты: 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;//Класс и объект.Объявили объект.
}
victor_g
60 / 60 / 2
Регистрация: 09.11.2009
Сообщений: 198
19.11.2009, 22:34 #13
МедведЪ, за "спасибо" - спасибо! Но, все-таки, что Вам не понятно?!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2009, 22:34
Привет! Вот еще темы с ответами:

Преобразования объектов классов в объекты других классов - C++
Задача типа обмен валют. Нужно конвертировать старый фунт стерлинг(фунт, шиллинг и пенсы) в доллары и обратно, по курсу 1 фунт = 50...

контрольные суммы - C++
всем здравствуйте. я долго искал подходящий топик, но не нашёл и решил создать, так как то, что находил мне не подходило теперь по...

Контрольные суммы - C++
Добрый день! Есть такая задача: Дан битовый поток, найти в нем контрольные суммы и рассчитать их с помощью различных алгоритмов (алгоритмы...

Наследование классов. Копирование производных классов - C++
Здравствуйте всем, у меня такой вопрос: написал код #include &quot;stdafx.h&quot; class A //Создаем класс А { int mA; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.11.2009, 22:34
Ответ Создать тему
Опции темы

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