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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.65
morgusha
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 244
#1

копирующий конструктор !!! - C++

08.12.2009, 15:29. Просмотров 3555. Ответов 18
Метки нет (Все метки)

Вот это верный вид конструктора копирования???
C++
1
2
3
4
5
6
7
8
class VK{
int b;
public:
VK(const VC &);
}
VL::VK(const VK & tmp){
b=tmp.b;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2009, 15:29     копирующий конструктор !!!
Посмотрите здесь:

Копирующий конструктор - C++
Помогите пожалуйста реализовать копирующий конструктор, у меня он выдает нули =\ Вот код: #include <iostream> #include...

Копирующий конструктор - C++
#include<iostream> #include<fstream> #include<sstream> #include<cmath> #include<cstdlib> #include<string> #include<limits> ...

Копирующий конструктор - C++
Добрый вечер всем! Следущая проблема - решила создать свой персональный vector - int_array. Но возникла проблема... Не пойму, как...

Копирующий конструктор - C++
Здравствуйте, кто нибудь может сказать, почему при создании копирующего конструктора нужно указывать ссылку на объект? #include...

Закрытый копирующий конструктор - C++
В данном упражнении описана методика, которая может помочь отказаться от копирующих конструкторов. Создайте класс Х и объявите (но не...

копирующий конструктор и иерархия - C++
Создать иерархию типов, описывающую - студента, отца семейства и студента-отца семейства. Классы должны конструкторы, включая конструктор...

Копирующий конструктор абстрактного класа - C++
Добрый вечер. Сразу к делу. Есть абстрактный класс: class Product abstract { protected: int lipids; string brand; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
08.12.2009, 15:50     копирующий конструктор !!! #2
вполне
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 15:52     копирующий конструктор !!! #3
Цитата Сообщение от morgusha Посмотреть сообщение
Вот это верный вид конструктора копирования???
нет.

C++
1
2
3
4
5
6
class Class {
public:
   Class(const Class& cls) {
      конструктор копирования.
   }
};
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
08.12.2009, 15:52     копирующий конструктор !!! #4
кроме этого:
Цитата Сообщение от morgusha Посмотреть сообщение
C++
1
2
VK(const [B]VC[/B] &);
}
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:07     копирующий конструктор !!! #5
Цитата Сообщение от R0mm Посмотреть сообщение
вполне
и с какого же это перепугу?

Добавлено через 2 минуты
Цитата Сообщение от R0mm Посмотреть сообщение
кроме этого:
Что значит "кроме этого" ?! Кроме этого, там ваще нет конструктора копии! Внимательно посмотри на название класса и метода который выдает себя за конструктор.
morgusha
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 244
08.12.2009, 16:26  [ТС]     копирующий конструктор !!! #6
[/B] что это за параетр такой и для чего он ?
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:39     копирующий конструктор !!! #7
Цитата Сообщение от morgusha Посмотреть сообщение
[/B]

это bb код.
morgusha
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 244
08.12.2009, 16:40  [ТС]     копирующий конструктор !!! #8
Аааа....вот прикол то )
Кто скажет как правильно сделать конструктор копирования ???
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:41     копирующий конструктор !!! #9
Цитата Сообщение от morgusha Посмотреть сообщение
Кто скажет как правильно сделать конструктор копирования ???
День сурка, чесное слово
В моем первом посте смотри.
morgusha
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 244
08.12.2009, 16:42  [ТС]     копирующий конструктор !!! #10
C++
1
2
3
4
5
6
class Class {
public:
   Class(const Class& cls) {
      конструктор копирования.
   }
};
там не написан сам конструктор копирования ведь ???
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:44     копирующий конструктор !!! #11
Конструктор копии, может называться так, только в том случае, когда его аргументом является константная ссылка на свой же тип.

Добавлено через 40 секунд
Цитата Сообщение от morgusha Посмотреть сообщение
там не написан сам конструктор копирования ведь ???
ты прикалываешься?!
morgusha
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 244
08.12.2009, 16:45  [ТС]     копирующий конструктор !!! #12
а в моём коде const VK & это не константная ссылка на тип класса?
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:47     копирующий конструктор !!! #13
Цитата Сообщение от morgusha Посмотреть сообщение
а в моём коде
а в твоем коде, вообще нет конструктора копии!
Потому что тип класса VK получает аргумент типа VC!
morgusha
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 244
08.12.2009, 16:48  [ТС]     копирующий конструктор !!! #14
Блина это опечатка !
C++
1
2
3
4
5
6
7
8
class VK{
int b;
public:
VK(const VK &);
}
VK::VK(const VK & tmp){
b=tmp.b;
}
вот так вот верно ???
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2009, 16:49     копирующий конструктор !!!
Еще ссылки по теме:

Когда в классе нужен копирующий конструктор? - C++
Меня интересует вопрос когда в классе нужен копирующий конструктор.

Копирующий конструктор в списке инициализации членов класса - C++
Добрый день. Сегодня обнаружил кое-что для себя странное и непонятное. В общем-то смотрим код: #include <iostream> ...

Копирующий конструктор класса, содержащего переменную-член указатель - C++
Практикуюсь по книге Стенли Липпмана "Язык программирования C++ вводный курс" 4 изд. Упражнение 13.4. Используя приведенный ниже набросок...

Конструктор - C++
Почему переменные не инициализируются???? class MainFuns{ public: string Name; int Number; bool Blocking;

Конструктор - C++
Всем доброго времени суток. Пишу программу, которая вычисляет ранг матрицы и выводит транспонированную. Вот код: matr.h: class matr {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:49     копирующий конструктор !!! #15
...и еще там есть VL
Это вообще загадка.

Добавлено через 22 секунды
Цитата Сообщение от morgusha Посмотреть сообщение
вот так вот верно ???
нет. VL убери.
Yandex
Объявления
08.12.2009, 16:49     копирующий конструктор !!!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru