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

Нюанс в работе с классом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ подключение MSXML в MSVC2010 http://www.cyberforum.ru/cpp-beginners/thread783574.html
всем привет помогите пожалуйста подключаю MSXML6 в проект для C++ VC2010 делаю все как в руководстве http://msdn.microsoft.com/en-us/library/windows/desktop/ms766387(v=vs.85).aspx но...
C++ Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда, описать функцию IsSquare(K) Здравствуйте, нужна помощь по решению двух зачад в TC++(Turbo C++); Задача 1. Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда. Задача 2. Описать функцию... http://www.cyberforum.ru/cpp-beginners/thread783566.html
Найти количество нечетных элементов C++
Данная последовательность целых чисел, за которой следует 0. Найти количество нечетных элементов этой последовательности.( нужно написать цыклом)
C++ Написать программу которая определяет сумму в строке квадратной матрицы
Написать программу, которая предлагает пользователю ввели элементы матрицы размером 3х3, а затем определяет номер строки квадратной матрицы, сумма элементов которой максимальна. Введите 3 строки...
C++ Написать программу которая выводит на экран график http://www.cyberforum.ru/cpp-beginners/thread783541.html
Напишите программу, которая выводит на экран следующий график: * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
C++ С++ Программа на Одномерный массив (определить самого высокого мужчину и женщину) Дано 9 имен. Массивы пол(муж, жен) и рост(150-200). С помощью массивов пол и рост определить самого высокого мужчину и женщину, а также средний рост мужчин и женщин. Помогите советами :wall:. подробнее

Показать сообщение отдельно
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 178
23.02.2013, 15:56  [ТС]
nonedark2008, если делать так как вы говорите то возникает проблемы при передаче объектов,и получается передать либо кол-во объектов либо размерность объекта
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
#include <iostream>
 
using namespace std;
 
class Set
{
    int *arr;
    int razm;
    
public:
    void input();
    void output();
    void sum(int n,const Set &obj);
 
};
 
 
void Set::input(){
    cin>>razm;
    arr=new int[razm];
    for (int i=0;i<razm;i++)
    {
        cin>>arr[i];
    }
}
 
void Set::sum(int n,const Set &obj){
    int *sumarray=new int[razm+razm];
    for (int i=0;i<n;i++)
    {
        sumarray+=obj[i];
    }
    
 
}
 
void Set::output(){
    for (int i=0;i<razm;i++)
    {
        cout<<arr[i];
    }
    cout<<endl;
}
 
int main(){
    setlocale(LC_ALL,"");
    int n;
    cin>>n;
    Set *obj=new Set[n];
    for (int i=0;i<n;i++)
    {
        obj[i].input();
    }
    for (int i=0;i<n;i++)
    {
        obj[i].output();
    }
    system("pause");
    return 0;
}
в строке
C++
1
sumarray+=obj[i];
ошибка
error C2676: бинарный "[": "const Set" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru