![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Molnienosetz |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 6.3.2003 Где: Россия, Королёв, комитетский лес Репутация: нет Всего: нет |
Я совсем неграмотный товарищ - как создать конструктор класса, чтобы можно было написать что-то вроде matrix *matarr = new matrix [10]; ? Компилятор мне пишет, мол нету подходящего конструктора, а когда я свой удаляю и оставляю конструктор по умолчанию, то всё нормально. В книжках ничего такого нет; в И-нете найти не удалось.
Это сообщение отредактировал(а) Molnienosetz - 6.3.2003, 00:44 --------------------
"Вы только появились на форуме, но уже стали весьма популярны. Правда не как профессионал, а большой зазнайка."Это про меня! :) (В том смысле, что писалось не про меня.) |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
я не понял тебе что надо создавать масив объектов класов.
Кстати конструктор у тебя есть стандартный который должен это позволять ты полный код дай -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Molnienosetz |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 6.3.2003 Где: Россия, Королёв, комитетский лес Репутация: нет Всего: нет |
У меня такая штука:
class matrix { public: matrix(unsigned, unsigned); ... private: double *m; // указатель на матрицу даблов unsigned i, j; // кол-во строк и столбцов }; matrix::matrix(unsigned i0, unsigned j0) { if (i0 == 0 || j0 == 0) { i = 0; j = 0; m = NULL; return; } i = i0; j = j0; m = new double [i * j]; } Теперь если я где-то пишу указатель, как я говорил, matrix *matarr = new matrix [10]; , то он мне говорит, что нету подходящего конструктора. Если у меня тут какое-то недоразумение, подскажите, пожалуйста, где можно об этом прочитать и пошлите меня подальше. Буду очень благодарен. Я в форуме впервые, так что извините, если "чо". --------------------
"Вы только появились на форуме, но уже стали весьма популярны. Правда не как профессионал, а большой зазнайка."Это про меня! :) (В том смысле, что писалось не про меня.) |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
или создать конструктор по умолчанию -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Molnienosetz |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 6.3.2003 Где: Россия, Королёв, комитетский лес Репутация: нет Всего: нет |
Спасибо.
Я понял свою тупизну, приношу извинения за время. Как удалить мою тему? --------------------
"Вы только появились на форуме, но уже стали весьма популярны. Правда не как профессионал, а большой зазнайка."Это про меня! :) (В том смысле, что писалось не про меня.) |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
а удалить как раз нельзя, у тебя прав таких нету, но можеш модератора попросить.
Пусть останиться, я уверен что не только у тебя такие проблемы возникают -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |