Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 300

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

08.12.2009, 15:29. Показов 5085. Ответов 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;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2009, 15:29
Ответы с готовыми решениями:

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

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

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

18
Псевдо программист
 Аватар для R0mm
192 / 113 / 37
Регистрация: 19.09.2009
Сообщений: 303
08.12.2009, 15:50
вполне
1
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 15:52
Цитата Сообщение от morgusha Посмотреть сообщение
Вот это верный вид конструктора копирования???
нет.

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

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

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

Добавлено через 40 секунд
Цитата Сообщение от morgusha Посмотреть сообщение
там не написан сам конструктор копирования ведь ???
ты прикалываешься?!
1
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 300
08.12.2009, 16:45  [ТС]
а в моём коде const VK & это не константная ссылка на тип класса?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:47
Цитата Сообщение от morgusha Посмотреть сообщение
а в моём коде
а в твоем коде, вообще нет конструктора копии!
Потому что тип класса VK получает аргумент типа VC!
1
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 300
08.12.2009, 16:48  [ТС]
Блина это опечатка !
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;
}
вот так вот верно ???
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:49
...и еще там есть VL
Это вообще загадка.

Добавлено через 22 секунды
Цитата Сообщение от morgusha Посмотреть сообщение
вот так вот верно ???
нет. VL убери.
1
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 300
08.12.2009, 16:50  [ТС]
убрал VL ...punto switcher шалит !!!
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 16:50
на спасибы понажимай. если не затруднит.
1
2 / 2 / 2
Регистрация: 21.05.2009
Сообщений: 300
08.12.2009, 16:51  [ТС]
У меня ещё вопрос ! Насколько я понимаю..конструктор копий нужен при динамическом выделение памяти ,так ???
И он вызывается вместо стандартного конструктора и выполняет побайтное копирование объекта который вернулся из функции уже изменённым ,верно ???
0
Псевдо программист
 Аватар для R0mm
192 / 113 / 37
Регистрация: 19.09.2009
Сообщений: 303
09.12.2009, 20:55
Цитата Сообщение от niXman Посмотреть сообщение
Что значит "кроме этого" ?! Кроме этого, там ваще нет конструктора копии! Внимательно посмотри на название класса и метода который выдает себя за конструктор.
google -> опечатка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2009, 20:55
Помогаю со студенческими работами здесь

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

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

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

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

Копирующий/перемещающий оператор и конструктор
Мне вообщем надо сделать копирующие и перемещающие операторы присваивания и конструкторы.Я сделал,но всё работает совсем не так,как...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru