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

Конструктор копирования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall KDocument::Open(char const *)" в функции _WinMain@16 http://www.cyberforum.ru/cpp-beginners/thread740492.html
ребята, при компиляции линковщик ругается, подскажите пожалуйста , вроде бы и Kdocument.h импортирован, не знаю в чем дело// HexBeta.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "KWnd.h" #include "resource.h" #include "hexedit.h" #include "KDocument.h" #define FILE_NAME "C:/Users/van_que/Desktop/ы/ess.TXT"
C++ Не работает поиск в структуре #include <iostream> #include <string> #include <cstring> #include <windows.h> #include <limits> using namespace std; struct employee http://www.cyberforum.ru/cpp-beginners/thread740480.html
C++ Одномерный масив.Добавление элементов в конец.С++
Вот задания: 1) Сформировать одномерный массив целых чисел. 2) Распечатать полученный массив. 3) Уничтожить 5 первых элементов массива. 4) Добавить в конец массива 3 новых элемента. 5) Распечатать полученный массив. Я сделал все задания кроме 4,точнее сделал и его,но програма добавляет 3 елемента в начало массива,а не в его конец.Прошу помочь исправить мне мою ошибку.
C++ объясните пожалуйста: tz какого типа
объясните пожалуйста: tz какого типа #include <conio.h> #include <iostream> struct STUDENT { char fio; char oc; };
C++ Дан массив целых чисел, содержащий 20 элементов http://www.cyberforum.ru/cpp-beginners/thread740456.html
Написал прогу, вот только интересно, правильно ли я понял условие, вообщем вот задание - Дан массив целых чисел, содержащий 20 элементов. Записать в тот же массив сначала все отрицательные числа и нули, а затем все положительные числа, сохраняя порядок их следования. А вот моё решение, только я не выводил рандомный массив, я вывел сразу отсортированный массив - #include <cstdlib>
C++ Строковые данные ( Определить количество слов, у которых первый и последний символ совпадают между собой) Дана строка символов. Группы символов, не разделённые пробелами, считаются словами. Определить количество слов, у которых первый и последний символ совпадают между собой. Кто,чем,как поможет? Добавлено через 52 минуты Эй? вообще молчок блин подробнее

Показать сообщение отдельно
\\max
 Аватар для \\max
4 / 4 / 1
Регистрация: 19.05.2012
Сообщений: 19
20.12.2012, 23:43  [ТС]     Конструктор копирования
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <iostream>
#include <conio.h>
 
using namespace std;
 
 
class a
{
    int size;
    int *A;
public:
    a(int n)
    {
        size = n;
        A = new int [size];
        cout << "Enter elements" << endl;
        for (int i = 0; i < size; i++)
        {
            cin >> A[i];
        }
    }
    ~a(){ delete[] A;}
    void output();
    friend long int *operator+ ( a, a );
    friend a operator+ ( int , a );
};
 
 
 
 
void a::output()
{
    for(int i = 0; i < size; i++)
    cout << endl << A[i] << endl;
}
 
void output(long int * A,int n)
{
    cout << endl;
    for(int i = 0 ; i < n; i++) cout << A[i] << endl;
}
long int * operator + (a A,a B)
{
    long int *C = new long int [A.size];
    for(int i = 0; i < A.size ; i++ )
    {
        C[i] = A.A[i] + B.A[i];
    }
    output(C,A.size);
    return C;
 
}
 
a operator+ (int k, a A)
{
    for(int i = 0; i < A.size; i++)
    {
        A.A[i] = A.A[i] + k;
    }
    return A;
}
 
int main()
{
    int m = 0;
    cout << "Enter size of array "<< endl;
    cin >> m;
    
    a A(m);
    cout << "Array A:" << endl;
    
    A.output();
    
    a B(m);
    cout << "Array B:" << endl;
    
    B.output();
    
    operator+ ( A, B );
 
    A = operator+ ( 5, A );
 
    A.output();
 
    _getch();
    return 0;
}
Вполне возможно, я с кодом уже много нашаманил и мог завтыкать не раз.
 
Текущее время: 01:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru