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

Создать класс адрес - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ автозагрузка http://www.cyberforum.ru/cpp-beginners/thread254577.html
Здравствуйте господа програмисты!написал программу на с++ которая позволяет выключать и перезагружать компьютер по желанию пользователя хотелось бы узнать как сделать программу на dev c++,под dos,...
C++ Нужно сделать чтоб функция "int" выводила массив значений.достиг вывода 1-го элемента Нужно сделать чтоб функция "int" выводила массив значений.достиг вывода 1-го элемента Текст, набранный заглавными буквами в сетевом лексиконе считается криком. http://www.cyberforum.ru/cpp-beginners/thread254571.html
C++ С чего начать?
Всем здравствуйте, я извиняюсь за такую глупую тему, но я не знаю куда обратиться. Читал я, что С++ в десятки раз лучше Delphi, и что бы подхватить момент я решил изучать также и C++. Так, вот...
C++ Проверка при чтении из файла
Добрый вечер! В своей программе на одном из этапов я построчно считываю целые числа из файла *.txt. Мне нужно чтобы в файле были только целые числа, а в случае "крякозабр" (типа "-1-1", "gdh" ,...
C++ Программа работает только на моем компьютере http://www.cyberforum.ru/cpp-beginners/thread254552.html
Всем привет! Хочу извиниться за незнание простых вещей. Только вчера скачал Вижуал и успел прочитать пару статеик по С++. Проблема состоит в том что после компиляции программы, экзешник запускается...
C++ Вывод функции у меня функция типа int должна выводить массив того же типа.Подскажите плиз как это сделать, а то максимум чо получилось это вывести первое значение. подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
09.03.2011, 22:54
garikkk1, Сотни раз ведь на форуме было...
Ну да ладно. Вспомню char*...

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
#include <cstring>
 
class Addr
{
public:
    Addr(char* country_="Russia", 
        char* town_="Moscow",
        char* street_="Arbat",
        int h_n=40)
    {
        country=new char[strlen(country_)+1];
        strcpy(country, country_);
        town=new char[strlen(town_)+1];
        strcpy(town, town_);
        street=new char[strlen(street_)+1];
        strcpy(street, street_);
        h_number=h_n;
    }
    ~Addr()
    {
        delete[] country;
        delete[] town;
        delete[] street;
    }
    void SetCountry(char* country_)
    {
        country=new char[strlen(country_)+1];
        strcpy(country, country_);
    }
    void SetTown(char* town_)
    {
        town=new char[strlen(town_)+1];
        strcpy(town, town_);
    }
    void SetStreet(char* street_)
    {
        street=new char[strlen(street_)+1];
        strcpy(street, street_);
    }
    void SetHNumber(int h_n)
    {
        h_number=h_n;
    }
    void SetAddr(char* country_, char* town_, char* street_, int h_n)
    {
        SetCountry(country_);
        SetTown(town_);
        SetStreet(street_);
        SetHNumber(h_n);
    }
    char* GetCountry() const
    {
        return country;
    }
    char* GetTown() const
    {
        return town;
    }
    char* GetStreet() const
    {
        return street;
    }
    int GetHNumber() const
    {
        return h_number;
    }
private:
    char* country;
    char* town;
    char* street;
    int h_number;
};
 
int main()
{
    Addr new_addr;
    std::cout<<new_addr.GetCountry()<<'\n'<<
        new_addr.GetTown()<<'\n'<<
        new_addr.GetStreet()<<'\n'<<
        new_addr.GetHNumber()<<'\n';
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru