Форум программистов, компьютерный форум 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++. Так, вот несколько вопросов: 1. На чём пишется С++? 2. Действительно, ли С++ лучше Delphi и в чём? 3. Можно ли спокойно переходить с Delphi на С++?
C++ Проверка при чтении из файла
Добрый вечер! В своей программе на одном из этапов я построчно считываю целые числа из файла *.txt. Мне нужно чтобы в файле были только целые числа, а в случае "крякозабр" (типа "-1-1", "gdh" , "234Dcm23" и т.д.) и переполнения int, программа выдавала соответствующее сообщение. Листинг: #include <iostream> #include <tchar.h> #include <stdio.h> #include <io.h>
C++ Программа работает только на моем компьютере http://www.cyberforum.ru/cpp-beginners/thread254552.html
Всем привет! Хочу извиниться за незнание простых вещей. Только вчера скачал Вижуал и успел прочитать пару статеик по С++. Проблема состоит в том что после компиляции программы, экзешник запускается только на моем компьютере, при переносе на другой или передаче друзьям, при запуске появляется ошибка. В чем проблема? Подскажите пожалуйста.
C++ Вывод функции у меня функция типа int должна выводить массив того же типа.Подскажите плиз как это сделать, а то максимум чо получилось это вывести первое значение. подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
09.03.2011, 23:11     Создать класс адрес
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
84
85
86
87
88
89
90
91
#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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru