|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
||||||
Как передалеть operator= класса?20.01.2010, 14:16. Показов 8398. Ответов 78
Метки нет (Все метки)
Вот готовая программа, но там одна проблема - после использования оператора=, при изменении значений в одном объекте класса, они изменяются и в другом. Другими словами, как сделать так, чтобы вывод программы был:
Frisky's age: 5 whisker's age: 6 а не Frisky's age: 5 whisker's age: 0 Вот код программы:
1
|
||||||
| 20.01.2010, 14:16 | |
|
Ответы с готовыми решениями:
78
operator+ как член класса Как перенести operator из базового класса в производный? Класс: Почему этот operator+ не хочет работать как функция внутри класса? |
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 21.01.2010, 01:30 [ТС] | |
|
>> CyBOSSeR (про указатели)
Использование динамической памяти для хранения переменных класса расширяет возможности их использования!
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||||||
| 21.01.2010, 01:40 | |||||||||||||
|
insideone, смысл сказанного немного в другом. Страуструп говорит о том, что если уж так нужен NULL, то не стоит использовать макрос NULL
0
|
|||||||||||||
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||
| 21.01.2010, 01:45 | ||
|
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||
| 21.01.2010, 01:53 | ||
|
0
|
||
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||
| 21.01.2010, 01:58 | ||
|
A = NULL; Страуструп говорит пишите A = 0; // (ну то что вместо этого константе - это не особо разница) Получается, как вы говорите про NULL то что он может быть разным - т.е. если я напишу по совету Страуструпа я получу ошибку? Или я чего то недопонимаю...
0
|
||
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|||
| 21.01.2010, 11:10 | |||
|
Добавлено через 1 минуту
0
|
|||
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 21.01.2010, 11:49 [ТС] | |
|
>> CyBOSSeR
(Как именно расширяются возможности их использования? Пример можно какой-нибудь?) Да многократно. Посмотрите пример выше.
0
|
|
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
| 21.01.2010, 11:57 | |
|
1
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||
| 21.01.2010, 16:04 | |||
|
OVERPOWER8, каким образом использование указателя для хранения таких элементарных данных как возраст расширяет возможности (какие, куда)?
0
|
|||
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 21.01.2010, 17:43 [ТС] | |
|
>> CyBOSSeR >> zim22
А что это вы так привязались ко мне? Просто мне нравится использовать указатели и всё! Иногда, конечно, сталкиваюсь с некоторыми проблемами, но они решаются сами по себе. Вы что, предлагаете использовать обычные переменные в качестве членов класса? Если вдруг памяти не хватит, а обект класса будет создан - что дальше будет?
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 21.01.2010, 17:52 | |
|
Если памяти не хватит - объект класса просто не будет создан. Вот и все.
А если ты будешь создавать члены класса в динамической памяти - под них что, разве памяти не потребуется?
0
|
|
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
||
| 21.01.2010, 17:59 | ||
|
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||
| 21.01.2010, 20:14 | |||
|
0
|
|||
| 21.01.2010, 20:21 | |
|
Не по теме: Каждому человеку своя грабля! Соблюдайте права граждан =)
0
|
|
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 21.01.2010, 20:53 | |
|
OVERPOWER8:
Такие вещи говоришь, будто ты всё знаешь, а проблема в твоем посте решается как 2 пальца обо асфальт. ![]() Зачем ты вообще создал тему, если ты такой умный, тебе наверное советы не нужны.
0
|
|
| 21.01.2010, 22:18 | |
|
0
|
|
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 21.01.2010, 23:49 [ТС] | |
|
>> CyBOSSeR >> Genius Ignat
Ладно, ладно. Беру свои слова обратно. Использование указателей усложняет программу, однако в некоторых случаях значительно увеличивает ей гибкость. И вообще - я никому не советую и не рекомендую использовать указатели там где, "не надо". Пусть каждый использует что хочет. А я всё равно буду использовать указатели!
0
|
|
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 22.01.2010, 12:23 | |
|
OVERPOWER8:
Если хочешь, узнать про гибкость прочитай про интеллектуальные указатели, от них пользы больше. Если знаний и опыта мало, спорить бывает бесполезно. Кто тому же бывает, что споры ни к чему хорошему не приводят, по себе знаю. Хорошо что ты все понял.
0
|
|
| 22.01.2010, 12:23 | |
|
operator[][] для класса Operator< для класса Перегрузка operator* у класса Complex Не работает operator<< шаблонного класса Vector Перегрузка operator>> для производного класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|
|
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли
Введение: Экологический рынок как игра с нулевой суммой
Традиционная экология долгое время. . .
|
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ
Введение: Синдром «цифрового учебника»
Современные большие языковые модели (LLM) обладают колоссальным. . .
|
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос.
Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех.
А широколиственный лес тоже имеет самую крутую биомассу.
То почему не возникло их симбиоза? Это. . .
|
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне.
Это уже новая модель, модель сукцессии грибной.
потоки фосфора, азота. Углерода.
5 видов организмов.
Я даже. . .
|