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

Объявление объекта одного класса в описании другого класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение строк с помощью методов отдельного класса http://www.cyberforum.ru/cpp-beginners/thread536454.html
Доброго времени суток. Братцы, выручайте, окажите помощь, я уже не знаю, что и придумать. Столкнулся я вот с чем. Но, по-порядку, есть приложение Winapi, в нем есть два элемента edit, в которые пользователь вводит строки, эти строки записываются в переменную буфера через SendMessage и сравниваются с другими строками уже известными приложению, с помощью методов отдельного класса: bool...
C++ Поиск файла в каталоге если нет , то создать Добрый день , облазил кучу сайтов , но не нашел ответ на вопрос ... Как создать файл если он отсутствует ? И как указать каталог для поиска ? Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread536451.html
Очереди. Каким образом считать две очереди из одного текстового файла? C++
Здравстуйте. В задании первый пункт состоит в том, что нужно сформировать две очереди по n элементов с помощью считки данных из текстового файла. Возможно ли так сделать с одним текстовым файлом или ошибка в задании и текстовых файлов должно быть два? Заранее спасибо.
Удалить из списка s все элементы с значением содержимого, превышающим заданное число k. C++
Удалить из списка s все элементы с значением содержимого, превышающим заданное число k.
C++ Стек с возможностью перемещения произвольного элемента в вершину. http://www.cyberforum.ru/cpp-beginners/thread536394.html
Стек с возможностью перемещения произвольного элемента в вершину.
C++ Добавление элемента в начало динамического массива Господа подскажите пожалуйста ошибку в коде. Не верно работает добавление нового элемента в начало динамического массива. Не могу допетрить как это сделать. Вот код // выводится меню - добавть, удалить, вывести. // работает с дин мас. // открывается доп меню - добавть в конец, в начало, в середину // #include <iostream> #include <cstdlib> #include <conio.h> подробнее

Показать сообщение отдельно
eji
117 / 117 / 6
Регистрация: 17.09.2010
Сообщений: 288
02.04.2012, 11:16     Объявление объекта одного класса в описании другого класса
переулок, Вам нужно понять, что такое обьект и экземпляр класса. В данном примере классы "Студент" и "Учитель" это обьекты, а переменные типа "s" и "t" это их экземпляры. переменная "s", которая определена в классе "Учителя" никак не связана из переменной из функции мэин. Для того чтобы ссылаться на t.s s (из мэин) нужно преобразовать в указатель:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    setlocale(0, "");
    cout << "Program"
         << endl;
    cout << "объявляю объект t класса Teaher\n";
    Teacher t;
    Student *s;
    s = &t.s;
    cout << "вывожу s.x  x = " << s->x << " main()\n";
    s->x = 3.2;
    cout << "вывожу s.x используя указатель  x = " << s->x << " main()\n";
    cout << "вывожу s.x  x = " << t.s.x << " main()\n";
    cout << "Возвращаемся в main()\n";
    system("pause");
    return 0;
}
 
Текущее время: 13:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru