Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конструктор не хочет принимать параметр 
:(
    Опции темы
Jugger
Дата 4.1.2012, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 30.1.2008

Репутация: нет
Всего: нет



Конструктор класса ht не хочет принимать в качестве параметра адрес объекта класса m
В чем может быть дело ?
Код

class m{
...
};

class ht{
    ht(){}
    ht(&m mm){
        inf();
        *htt=new spisok[m];
        

    }
    ~ht(){
        delete [] htt;
    }
    void inf(){
        cout<<"Выберите хэш функцию"<<endl<<"1 h(k)=kmodm"<<endl<<"2 h(k)=[m(kAmod1)] A=(sqrt(5)-1)/2"<<endl;
        cin>>r;
        cout<<"Введите длину хэш таблицы"<<endl;
        cin>>m;
    }
    int h(int k,int formule){
        switch(formule){
        case 1:{
            return k%m;
            break;
               }
        case 2:{
            long double a=(long double)m*((long double)k*(sqrt((long double)5)-1)/2)-(long double)(int)((long double)k*(sqrt((long double)5)-1)/2);
            return (int)a;
            break;


               }}}
    void makehtt(){
        
            for(int i=0;i<mm.n;i++)
               *htt[h(mm.mass[i],r)]=mm.mass[i];

    }

private:
    int r,m;
    spisok ** htt;
};
Код

1>------ Build started: Project: apa4, Configuration: Debug Win32 ------
1>  apa4.cpp
1>apa4.cpp(126): error C2059: syntax error : '&'
1>apa4.cpp(126): error C2535: 'ht::ht(void)' : member function already defined or declared
1>          apa4.cpp(125) : see declaration of 'ht::ht'
1>apa4.cpp(156): error C2065: 'mm' : undeclared identifier
1>apa4.cpp(156): error C2228: left of '.n' must have class/struct/union
1>          type is ''unknown-type''
1>apa4.cpp(157): error C2065: 'mm' : undeclared identifier
1>apa4.cpp(157): error C2228: left of '.mass' must have class/struct/union
1>          type is ''unknown-type''
1>apa4.cpp(157): error C2065: 'mm' : undeclared identifier
1>apa4.cpp(157): error C2228: left of '.mass' must have class/struct/union
1>          type is ''unknown-type''
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

PM MAIL   Вверх
boostcoder
Дата 4.1.2012, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



Цитата(Jugger @  4.1.2012,  17:16 Найти цитируемый пост)
&m

поменяй местами эти два символа.
PM WWW   Вверх
bsa
Дата 4.1.2012, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Jugger, и никогда не давай такие имена типам.
PM   Вверх
Jugger
Дата 5.1.2012, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 30.1.2008

Репутация: нет
Всего: нет



Спасибо, заработало

Цитата(bsa @ 4.1.2012,  20:57)
Jugger, и никогда не давай такие имена типам.

 smile  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0810 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.