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

Класс С++ - C++

Восстановить пароль Регистрация
 
 
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
22.02.2012, 22:14     Класс С++ #1
Ребят, подскажите есть ли разница писать прототипы в классе, а реализацию отдельно от класса или реализацию в самом классе?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2012, 22:14     Класс С++
Посмотрите здесь:

C++ Создать Класс Coins (монеты). Класс сохраняет массив из 3 монет ...
Иерархия геометрических объектов: клас точка->класс квадрат->класс прямоугольник C++
Создать класс Pair(пара чисел) и класс-наследник Fraction C++
C++ Класс домов и класс улиц для учета поступлений квартплаты. Массив
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
23.02.2012, 01:26     Класс С++ #21
Vidok, е-моё, да с какого же раза до вас дойдёт? Нельзя этого делать потому, что это не позволяет стандарт языка. Поэтому нет, не должно работать. Все операции с присваиванием, а также операции "->", "[]", "()", "," должны перегружаться только как методы. ".", "::", "?:" перегружать нельзя.

Добавлено через 18 секунд
Вроде бы ничего не забыл.

Добавлено через 56 секунд
А, ещё нельзя ".*".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
23.02.2012, 01:27  [ТС]     Класс С++ #22
silent_1991, это понятно, но почему не позволяет стандарт языка?
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
23.02.2012, 01:27     Класс С++ #23
Vidok, идите лесом.
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
23.02.2012, 01:28  [ТС]     Класс С++ #24
silent_1991, Та ладно, я же пошутил, извините.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
23.02.2012, 01:28     Класс С++ #25
А лучше вернитесь из лесу и подумайте, каким образом вы можете перегрузить присваивание (по сути своей бинарный, но по смыслу особый оператор, у которого операнды, так сказать, не равнозначны) для объекта, внутренностей которого не знаете?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2012, 01:31     Класс С++
Еще ссылки по теме:

C++ Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты
Подробно прокомментировать класс PolarCoordinates, представляющий собой класс координат точки на плоскости C++
C++ Ошибка в выводе данных, класс выводит правильно, а класс в классе - нет

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

Или воспользуйтесь поиском по форуму:
Vidok
 Аватар для Vidok
36 / 36 / 2
Регистрация: 03.09.2011
Сообщений: 279
23.02.2012, 01:31  [ТС]     Класс С++ #26
silent_1991, Понял, спасибо. Вот вполне отличный ответ, а то стандарт языка, не просто так же они это сделали.
Yandex
Объявления
23.02.2012, 01:31     Класс С++
Ответ Создать тему
Опции темы

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