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

Используйте объект orange типа Tfruit для инициализации объекта grapefruit с помощью конструктора копирования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++5 числами из массива при выборе операции показывает результат. (сумма, произведение . элементов массива) http://www.cyberforum.ru/cpp-beginners/thread1814528.html
#include <iostream> using namespace std; void main() { int m, i; char type; double res; cout << "Input 5 numbers" << endl;
C++ Определите класс, который подсчитывает числа в определенных интервалах Определите класс histogram, который подсчитывает числа в определенных интервалах, описанных как аргументы конструктора histogram. Напишите функции для вывода гистограммы. предусмотрите обработку значений, выходящих за пределы определенной области. С классами всегда была проблема, так тут еще как то гистограмму вывести Помогите пожалуйста, заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1814518.html
C++ Создайте класс, способный хранить строку
Создайте класс, способный хранить строку в купе. Должна существовать возможность передачи строки объекта вашего класса и затем получения указателя на такой же строку. Должна быть также возможность изменения строки объекта класса. Используйте конструкторы и деструкторы для введение всех автоматических инициализаций и очистки объекта. Помогите сделать для лабы
Стек через case в switch C++
Здравствуйте. Я хочу чтобы при нажатии на "2" у меня выводился на экран мой стек. Но, как обычно, ошибка, я не знаю в чем проблема, помогите пожалуйста. #include <iostream> #include <math.h> #include <cstdlib> #include <ctime> using namespace std;
C++ Определить остаток времени до конца дня http://www.cyberforum.ru/cpp-beginners/thread1814457.html
Вводится "Час","Минута" и "Секунда",надо определить,сколько осталось до конца дня (Как логически решение представляю,а вот,как написать - Затрудняюсь.) Спасибо за помощь! Пример: Ввод : 23 1 0 Вывод : 0 59 0
C++ Присвоить контейнеру Vector другой контейнер Есть функция, которая возвращает QVector (аналог std Vector), при этом она в качестве аргумента сама использует тот вектор, который выдает. QVector<float> shuttle_method(const QVector<float> &below_main_diagonal , QVector<float> &main_diagonal , const QVector<float> &beyond_main_diagonal , ... подробнее

Показать сообщение отдельно
Shadow0671
1 / 1 / 0
Регистрация: 07.05.2016
Сообщений: 42
01.10.2016, 10:54  [ТС]     Используйте объект orange типа Tfruit для инициализации объекта grapefruit с помощью конструктора копирования
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cstring>
 
using namespace std;
 
class Tfruit
{
private:
    string str1,str2;
public:
    Tfruit()
    {
        cout << "orange" << endl;
        str1="orange";
        str2="200г";
        cout << "color: " << str1 << endl;
        cout << "weight: " << str2 << endl;
    }
    Tfruit(Tfruit &copy);
};
 
Tfruit::Tfruit(Tfruit &copy)
{
    cout << "copy - grapefruit" << endl;
    str1=copy.str1;
    str2=copy.str2;
    cout << "color: " << str1 << endl;
    cout << "weight: " << str2 << endl;
}
 
int main()
{
    cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
    Tfruit orange;
    cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
    Tfruit grapefruit = orange;
    cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
    return 0;
}
Добавлено через 1 минуту
Получилось так
Объявил два объекта, но второму присвоил первый
 
Текущее время: 03:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru