Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Добавлении данных из бинарного файла в очередь https://www.cyberforum.ru/ cpp-beginners/ thread119561.html
Я пишу данные очереди в бинарный файл, потом считываю, отладчик пишит, что данные считаны, однако в функции enqueue происходит вылет проги. Помогите с идеями, я уже замучалась. Очередь: template...
C++ Распечатать те слова, которые являются обращениями других слов в этом предложении
1. Ввести предложение, слова в котором разделены пробелами и запятыми. Распечатать те слова, которые являются обращениями других слов в этом предложении. Если нужных слов нет - сообщить об этом. ...
C++ Кто-то сталкивался с таким заданием? Распечатать список учеников,фамилии которых начинаются на букву В, с указанием даты их рождения. Как сделать что бы отбор шел фамилий именно на "В" и в дальнейшем отправить эти фамилии на печать??? https://www.cyberforum.ru/ cpp-beginners/ thread119552.html C++ Массив: Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию. написать программы! Вот задания! Я болел и просто не успею все зделать! 1)Дан массив целых чисел. Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами... https://www.cyberforum.ru/ cpp-beginners/ thread119528.html
C++ Одномерный массив, сортировка
Приветствую! Подскажите, как сформировать массивы X и Y в задании: Заданы массив {bi}; i=1,n. Подсчитать количество нулевых элементов массива. Сформировать новые массивы – X,Y, содержащие...
C++ Строки.Текстовый файл. https://www.cyberforum.ru/ cpp-beginners/ thread119513.html
Есть файл с 5 строками. Задача состоит в том, чтобы использовать каждую строку по очереди, т.е. как я понимаю нужно в переменную по очереди записывать каждую следующую строку в цикле, а вот сделать...
C++ Модуль разности сумм элементов (Прошу решения) https://www.cyberforum.ru/ cpp-beginners/ thread119509.html
Задан массив, определить значение k, при котором сумма |(A(1)+A(2)+…+A(k)) - (A(k+1)+…+A(N))| минимальна (то есть минимален модуль разности сумм элементов в правой и левой части, на которые массив...
Сумма первых n целых положительных четных целых чисел C++
Написать программу, которая вычисляет сумму первых n целых положительных четных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид...
C++ Вывести таблицу квадратов первых 10-ти положительных чисел https://www.cyberforum.ru/ cpp-beginners/ thread119497.html
Ниже приведен рекомендуемый вид экрана во время работы программы. Таблица квадратов. Число Квадрат 1 1 2 4 3 9 4 16 5 25 6 36 ...
C++ Мышь в Borland C++ 3.11 for DOS https://www.cyberforum.ru/ cpp-beginners/ thread119489.html
Привет всем! Тут возникла такая проблема, мне нужно подключить мышь в Си++. Надо, чтоб по нажатию левой кнопки мыши вычислялись координаты курсора. Не подскажите, как это можно реализовать?
текстовые файлы C++
#include<stdio.h> int main(void) { FILE *f1 = fopen("file1.txt", "r"); FILE *f2 = fopen("file2.txt", "r"); FILE *f3 = fopen("temp", "w"); if (!f1 || !f2 || !f3) {
C++ классы, списки помогите решить плиз. Создать двусвязный список на основе класса, объукта которого будет формировать этот список. в описание класса должны входить данные для хранения фамилии, имени,года рождения... https://www.cyberforum.ru/ cpp-beginners/ thread119476.html
372 / 286 / 97
Регистрация: 17.12.2009
Сообщений: 567
21.04.2010, 17:31 0

Реализовать пользовательские типы: класс Person и класс String - C++ - Ответ 676594

21.04.2010, 17:31. Показов 11140. Ответов 3
Метки (Все метки)

Ответ

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
class Person{
   private:
   string name;
   size_t age;
   bool sex;
   string phone_number;
   public:
   Person(const string &n, const size_t &a, bool s,const string &p):
       name(n), age(a), sex(s), phone_number(p){}
   void set(const string &n, const size_t &a, bool s,const string &p)
   {
       name=n; age=a; sex=s; phone_number=p;
   }
   //ну и так далее, реализацию сам напишешь
   void put_name(const string& s);
   void put_age(const size_t& a);
   void put_sex(bool s);
   void put_number(const string& n);
   void print() const
   {
        cout << "name: " << name << '\n'
               << "age: " << age << '\n'
               << "sex: " << (sex ? "male" : "female") << '\n'
               << "Pnumber: " << phone_number << '\n';
   }
};
а класс - строка вот так:
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
class String{
   private:
   char *data;
   int max_length;
   public:
   String()
   {
        data=new char[80];
        max_length=80;
   }
   String(int i)
   {
       data = new char[i];
       max_length=i;
   }
    String(const String &s)
    {
        if (max_length < s.max_length)
        {
            delete [] data;
            data=new char[s.max_length];
            max_length=s.max_length
         }
         for(int i=0;i<max_length;i++)
         {
              data[i]=s.data[i];
         }
    }
    String(const char *s)
    {
         max_length=strlen(s) + 1;
         data=new char[max_length];
         for(int i=0;i<max_length;i++)
         {
              data[i]=*(s+i);
         }
     }
     ~String()
     {
          delete [] data;
     }
     //оператор вывода сам реализуешь
     friend ostream &operator<<(ostream &out, String &s);
};


Вернуться к обсуждению:
Реализовать пользовательские типы: класс Person и класс String C++
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2010, 17:31
Готовые ответы и решения:

Реализовать класс Person
Описания членов - данных пользовательских классов. ПЕРСОНА имя – char* возраст – int пол –...

Реализовать класс Person (персона)
в общем, утопающий студент просит о помощи, потому как сам уже себя не успеет спасти. нужно к...

Объяснить, как добавляется класс Person в класс People
Объясните пожалуйста этот код. public class People : ObservableCollection&lt;Person&gt; { ...

Производный класс Employee и базовый класс Person
Класс Person содержит информацию о человеке - firstName - lastName - age - address -...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2010, 17:31
Помогаю со студенческими работами здесь

Базовый класс PERSON и производный класс STUDENT
Базовый класс: ЧЕЛОВЕК(PERSON) Имя(name) - string Возраст (age) - int Определить методы...

Класс: создать класс "Person"
1,2 #include &lt;iostream&gt; #include &lt;string&gt; class Person { Person() : name(&quot;Alex&quot;),...

Создайте класс person. Создайте тип people, описывающий массив элементов типа person.
Создайте класс person. У него должны быть поля: name: string; sex: (&quot;муж&quot;, &quot;жен&quot;); height:...

Реализовать класс String
Здравствуйте! Что-то не задается у меня ООП. Поэтому прошу помочь с мелкой задачкой. Реализовать...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru