Форум программистов, компьютерный форум, киберфорум
Наши страницы

Конструктор и деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Просуммировать члены последовательности с использованием рекурсивного вызова http://www.cyberforum.ru/cpp-beginners/thread1126413.html
Здравствуйте! Мною была составлена программа, содержащая подпрограмму с рекурсивным вызовом, и находящая решение уравнения 1*2+2*3*4+3*4*5*6+n*(n-1)*...*2n. Выглядит она следующим образом: #include...
C++ Найти сумму последовательности Здравствуйте. Мне дается уравнение следующего вида: 1* 2 + 2*3*4 + 3*4 *5*6 + n*(n −1) * ... *2n Вся проблема в том, что я не знаю, как перенести это уравнение в программу (то есть не могу... http://www.cyberforum.ru/cpp-beginners/thread1126410.html
C++ Sprintf не видит переход на новую строку
Привет всем Появилась проблемка пытаюсь записать в массив через sprintf но он не воспринимает знак перехода на новую строку а тупо пишет поверх подскажите в чём касяк ...
C++ Сравнение элементов двух массивов
#include <iostream>; #include <iostream> #include<locale> using namespace std; int main() { setlocale(LC_ALL,"Rus"); int a; cin>>a; int *rl1=new int ; //первое рл число for(int...
C++ Switch не видет вариант ( http://www.cyberforum.ru/cpp-beginners/thread1126379.html
Доброй ночи подскажите всем проблема посмотрел у дев интеренете кучу уроков все правильно написал (благо на C# уже кучу раз писал), а он не работает все время выводит, что вариант не выбран хоть 1...
C++ Массивы. Получить последовательность: а[0]-a[n]; a[1]-a[n], a[2]-a[n],…,0. Вычислить количество ненулевых элементов В одномерном массиве, состоящем из n вещественных элементов: 1) получить последовательность: а-a; a-a, a-a,…,0. 2) вычислить количество ненулевых элементов. подробнее

Показать сообщение отдельно
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
22.03.2014, 13:25
HaRuKy, я так понял, вы все-таки хотите реализовать свой конструктор копирования, тогда попробуйте в методе так написать:
C++
1
2
3
4
5
6
izd (izd& s)//constr_copy
{
    strcpy (name, s.name);
    strcpy (code, s.code);
    count = s.count;
}
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
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <cstring>
using namespace std;
 
class izd
 {  private:
     char name[10];
     char code[10];
     int count;
    public:
    izd(): count(3)      //constr_bez_param
      {
           strcpy(name,"Panasonic");
       strcpy(code,"W2210");
       cout<<"constr_1"<<endl;
       show();
          }
       // ~izd(){}
    izd(char* _name,char* _code, int _count)       //constr_s_param
      {
           strcpy(name,_name);
           strcpy(code,_code);
           count=_count;
           cout <<"constr_s_pa\n";
       }
    void show()
      {
       cout<<name<<endl;
       cout<<code<<endl;
       cout<<count<<endl;
      }
        void input()
      {
       cout<<"\n Name:";  cin>>name;
       cout<<"\n Code:";  cin>>code;
           cout<<"\n Count:"; cin>>count;
      }
 
 };
 
void main()
{
izd model;
 izd model1("Canon","LBP3200",5);
 izd model2(model1);
 model2.show();
 system("pause");
 return;
}
Посмотрите на результат выполнения, и увидите, что необязательно самим писать конструктор копирования
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru