Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
khabayevayas
28.01.2020 22:17 •
Информатика
На c++ написать программу перегрузки конструктора копирования
Ответ:
ника2735
04.08.2020 13:24
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64
#include <iostream>
class myarr
{
public:
typedef int* i_ptr;
myarr(const int &_size) : size(_size)
{
arr = new int[size];
}
myarr(const myarr &_arr)
{
size = _arr.get_size();
arr = new int[size];
for (size_t i = 0; i < size; ++i)
{
arr[i] = _arr.arr[i];
}
}
~myarr()
{
delete[] arr;
}
constexpr int get_size() const noexcept
{
return size;
}
private:
i_ptr arr;
int size;
};
int main()
{
myarr a(10);
myarr b(a);
}
0,0
(0 оценок)
Популярные вопросы: Информатика
snegovayasnejaovrg7j
26.02.2022 10:27
Как разделить поровну между двумя семьями 12 л хлебного кваса, находящиегося в двенадцатилитровом сосуде, воспользовавшись для этого двумя пустыми : восьмилитровым и трехлитровым?...
домашкидофига
26.02.2022 10:27
Как из цикла for в паскале вывести максимальное число?...
leimaegirl
07.05.2023 20:41
6. исполняемые файлы имеют расширения: a) txt, doc, rtf b) jpg, pcx, bmp c) mp3, wav d) exe, com...
kseniyazoloto
03.04.2022 01:40
Составить алгоритм нахождения фальшивой монеты( она легче). монет 9...
kakaha228oleg
18.04.2020 06:26
Python s = 600 for k in range (5, 13) : s = s - 4*k print (s) решите с объяснением кому не трудно: )...
gulya104
26.06.2022 03:24
30 напишите программу, которая в последовательности натуральных чисел определяет самое маленькое число в последовательности, кратное 4 и оканчивающихся на 6 программа получает на вход...
Minecraftserver34
16.04.2021 20:34
Для выражения в предыдущем запишите равносильное выражение без использования операции не. после этого расставьте одну пару скобок так, чтобы значение выражения при а = 5, b = 10 изменилось...
StasSav06
17.01.2020 17:25
30 напишите программу, которая в последовательности натуральных чисел определяет количество самых больших чисел в последовательности. программа получает на вход количество чисел в...
ALexus67
16.06.2020 17:56
Сколько раз будут выполнены инструкции между begin и end? k: =0; for i: =5 downto k do begin … end; 1)5 раз 2)1 раз 3)6 раз 4)0 2. чему будет равно значение переменной x после выполнения...
klokova049otccwt
15.06.2021 08:31
Задано время n часов и m минут. определить через сколько минут часовая и минутная стрелки совпадут. (написать программу на си)...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <iostream>
class myarr
{
public:
typedef int* i_ptr;
myarr(const int &_size) : size(_size)
{
arr = new int[size];
}
myarr(const myarr &_arr)
{
size = _arr.get_size();
arr = new int[size];
for (size_t i = 0; i < size; ++i)
{
arr[i] = _arr.arr[i];
}
}
~myarr()
{
delete[] arr;
}
constexpr int get_size() const noexcept
{
return size;
}
private:
i_ptr arr;
int size;
};
int main()
{
myarr a(10);
myarr b(a);
}