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

ООП, методы - C++

Восстановить пароль Регистрация
 
ramarren14
2 / 2 / 0
Регистрация: 14.07.2011
Сообщений: 49
03.11.2011, 18:18     ООП, методы #1
Такая проблема. Пишу класс, реализующий множество целых чисел. Число k принадлежит множеству, если a[k]=1.
Вот IntegerSet.h пока недоработанный:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef class_IntegerSet
#define class_IntegerSet
 
class IntegerSet
{
public:
    IntegerSet();
    IntegerSet(int);
    ~IntegerSet();
    int GetSize()const;
bool ElementIntegerSet(IntegerSet &,int);
private:
    int size;
    int *Ptr;
    int num;
};
#endif
Вот методы:
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
#include<time.h>
#include "IntegerSet.h"
 
IntegerSet::IntegerSet()
{
    size=10;
    Ptr=new int [size];
    for(int i=0;i<size;i++)
        Ptr[i]=0;
}
 
IntegerSet::IntegerSet(int x)
{
    size=x;
    Ptr=new int[size];
    srand(time(NULL));
    for(int i=0;i<size;i++)
        Ptr[i]=0+rand()%1;
}
 
IntegerSet::~IntegerSet()
{
    delete [] Ptr;
}
 
int IntegerSet::GetSize() const
{
    return size;
}
 
bool ElementIntegerSet(IntegerSet & set_one,int k)
{
    if (set_one.Ptr[k]) return true;
    else return false;
}
Ругается на строку set_one.Ptr[k]. В чем ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2011, 18:18     ООП, методы
Посмотрите здесь:

C++ ООП
ООП на С++ C++
C++ по ООП .
ООП C++
C++ ООП
ООП C++
C++ ООП
ООП в С++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LosAngeles
Заблокирован
03.11.2011, 18:20     ООП, методы #2
Цитата Сообщение от ramarren14 Посмотреть сообщение
bool ElementIntegerSet(IntegerSet & set_one,int k)
это не метод, а функция, доступа к закрытым членам нет, потому и ругается?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
03.11.2011, 19:10     ООП, методы #3
Цитата Сообщение от ramarren14 Посмотреть сообщение
bool ElementIntegerSet(IntegerSet & set_one,int k)
добавь
C++
1
IntegerSet::
Yandex
Объявления
03.11.2011, 19:10     ООП, методы
Ответ Создать тему
Опции темы

Текущее время: 15:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru