Форум программистов, компьютерный форум 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 символов } освобождаю память подробнее

Показать сообщение отдельно
TheCalligrapher
С чаем беда...
Эксперт С++
 Аватар для TheCalligrapher
2913 / 1449 / 398
Регистрация: 18.10.2014
Сообщений: 2,676
04.04.2016, 07:50     Пример конструктора копирования не понятен
Цитата Сообщение от Serg_o_Grey Посмотреть сообщение
А как по вашему должен выглядеть конструктор копирования?
Конструктор копирования - четко определенный термин в языке С++, играющий особую роль в целом ряде ситуаций. Конструктором копирования класса C называется конструктор, у которого первый параметр имеет тип C &, const C &, volatile C & или const volatile C & и либо больше нет параметров вообще, либо все остальные параметры имеют аргументы по умолчанию.

То, что в каком-то конструкторе что-то куда-то копируется, еще не делает этот конструктор конструктором копирования.

Цитата Сообщение от Serg_o_Grey Посмотреть сообщение
Да, и конверсия это неотъемлемый этап копирования!
Каждый конструктор копирования формально является и конструктором конверсии. Но не каждый конструктор конверсии является конструктором копирования. Этот - не является.
 
Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru