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

Пример конструктора копирования не понятен - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ На чем сейчас программируют графику? http://www.cyberforum.ru/cpp-beginners/thread1702533.html
Помогите решить вопрос.Начал работать в с++ с графикой,изучил уже существующие темы,но так и не смог для себя найти ответ,на чем сейчас программируют графику(именно в плюсах)?
C++ Произведение элементов одномерного массива Простите за ошибку, нужно произведение всех элементов массива. Все... просто уже плывут мозги... Посмотрите на этот ужас и скажите что не так. Не считает произведение элементов. #include <iostream> #include <conio.h> using namespace std; int main () {setlocale (LC_ALL , "Russian"); const int N = 10; int Arr; cout << "Заполнение массива Arr'\n"; for (int i(0);i<N; i++) http://www.cyberforum.ru/cpp-beginners/thread1702528.html
Передача аргументов в конструктор C++
У меня есть в классе конструктор по умолчанию: Port(const char * br = "none",const char * st = "none",int b = 0); Я создал производный от этого класс в котором также используется динамическое выделение памяти и в конструкторе производного класса я хочу вызвать конструктор базового класса, но только с двумя аргументами например: VintagePort::VintagePort(const char *br, int b, const char *nn,...
C++ Почему не работает цикл получения параметров объекта?
Есть такой код int j = 0; while(!feof(f)) { (**ob).get_p(f, name_1, name_2, name_3, &x, &y); ++j; } где ob-объект класса. Почему при удалении из кода счетчика j все нормально работает, а сним программа не запускается?
C++ Научите создавать эхо сервер http://www.cyberforum.ru/cpp-beginners/thread1702490.html
Это возможно звучит очень нагло. Но передо мной поставили такую задачу, создать эхо сервер и эхо клиент, и чтобы я разбиралась в этом) Можно посидеть в скайпе, поболтать) В ответ помогу чем смогу)
C++ Срабатывание точки останова Выделяю память char **a = new char*; // 3 строк for (int i = 0; i < 3; i++) { a = new char; // Под каждую строку выделяем массив в 20 символов } освобождаю память подробнее

Показать сообщение отдельно
Nike1995
2 / 2 / 0
Регистрация: 14.10.2012
Сообщений: 256
04.04.2016, 03:10     Пример конструктора копирования не понятен
Задание: есть класс, одним из пунктом является написание класса копирования.
Есть такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Phone::Phone(Phone *a){
    this->set_firstName(a->get_firstName());
    this->set_lastName(a->get_lastName());
    this->set_fatherName(a->get_fatherName());
    this->set_adress(a->get_adress());
    this->set_number(a->get_number());
    this->inCalls = a->get_inCalls();
    this->outCalls = a->get_outCalls();
}
Phone *Phone::copy(Phone *a){
    set_firstName(a->get_firstName());
    set_lastName(a->get_lastName());
    set_fatherName(a->get_fatherName());
    set_adress(a->get_adress());
    set_number(a->get_number());
 
    this->inCalls = a->inCalls;
    this->outCalls = a->get_outCalls();
 
    return this;
}
Предположительно он и есть. Но что в этом коде делается? В учебниках пишут, что класс копирования объявляется так
C++
1
Phone(const Phone &a);
А что тут происходит е очень понимаю. На с++ пишу два дня, нужна помощь))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru