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

Друзья класса. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблема циклами http://www.cyberforum.ru/cpp-beginners/thread359458.html
Приветствую форумчанин, помогите пожалуйста с задачкой. Нашел похожую на паскале, но кода не пойму, от куда берется значение. Код, в котором не понятно от куда присвоили значение переменной b Дано вещественное число ε (> 0). Последовательность вещественных чисел Ak определяется следующим образом: A1 = 2, AK = 2 + 1/AK–1, K = 2, 3, … . Найти первый из номеров K, для которых выполняется...
C++ Прочитать строку из файла на хостинге Всем привет. Нужно прочитать строку из файла, который находится в хостинге. Допустим файл находится в http://www.intuit.ru/department/database/mysqladmin/4/example.4.6.txt void main( ) { ifstream fin("http://www.intuit.ru/department/database/mysqladmin/4/example.4.6.txt"); // Не верно char ch; if(!fin.is_open()) cout << "Can't open"; http://www.cyberforum.ru/cpp-beginners/thread359451.html
C++ Поразрадная сортировка массива
Здравствуйте уважаемые админы) Возник один вопрос, на который во всем интрернете сложно найти ответ, создал программу для сортировки массивов функциями, три варианта сортировки: пузырьком, вставками и выбором, нужно в эту программу также функциями заложить поразрядную сортировку с вычислением колличества сравнений и присваиваний, с этим никак не могу справится, если есть возможность, посоветуйте...
C++ Начисление зарплаты преподавателям
Вводить с клавиатуры и сохранять в массивах для каждого из 8 преподавателей колледжа - количество проведенных уроков и категорию ( первая, вторая или третья ). Начислить им зарплату за схемой: для первой категории стоимость одного урока = 12 грн, для 2 - 11 грн, для 3 - 10грн.
C++ Метод класса возвращающий итератор http://www.cyberforum.ru/cpp-beginners/thread359412.html
Не могу заставить метод класса возвращать итератор, помогите понять почему компилятор не разрешает это сделать: Класс (методы возвращающие итераторы в самом низу) class Students { friend class StudentsIterator; struct ListItem { string fullname;
C++ Почему неверно писать #include <iostream.h>? Добрый вечер. Очередной вопрос от чайника))) Вопрос такой. Почему надо писать #include <iostream>, а не #include <iostream.h>? Для такого кода: #include <iostream.h> #include <conio.h> using namespace std; int main() { cout << "Hello World" << endl; подробнее

Показать сообщение отдельно
pun4er
6 / 6 / 1
Регистрация: 06.10.2010
Сообщений: 122
02.10.2011, 17:47     Друзья класса.
Добрый вечер, знатоки! Прошу вашей помощи, вроде бы ничего сложного, запутался в указателях. Итак, постановка задачи:
Есть 2 класса: Abonent и Notebook. В полях класса Abonent хранятся данные об абонентах, а именно: фамилия, уникальный номер, номер телефона. Класс Notebook является другом класса Abonent, и содержит открытую функцию show() для отображения информации об абонентах.
Вопрос в том, как с помощью show() класса Notebook вывести информацию об абонентах класса Abonent?
Вот мой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
 
class Abonent
{
    int id;
    char f[50],num[50];
    friend class Notebook;
    public:
    Abonent(){cout<<"\nConstructor is called";}//необходимо по заданию, не обращайте внимания
    Abonent(char* f1,int id1,char* num1)
    {
        strcpy(f,f1);
        id=id1;
        strcpy(num,num1);
    }
    ~Abonent(){cout<<"\nDestructor is called";}
};
 
class Notebook
{
    public:
    void show(){Abonent *ptr;cout<<ptr->f<<ptr->id<<ptr->num;}//выводит ошибку, что ptr не проинициализирован
 
};
 
 
 
void main()
{
    Notebook ob;
    Abonent x;
    Abonent std[5]=
    {
        Abonent("Ivanov",1,"5678976"),
        Abonent("Petrov",2,"5674893"),
        Abonent("Sidorov",3,"4357690"),
        Abonent("Vasil'ev",4,"3234567"),
        Abonent("Arbuzov",5,"1243590")
    };
    ob.show();
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru