|
|
|
Перегрузка оператора сравнения
|
|||
|---|---|---|---|
|
#18+
Господа, требуется помощь: Пытаюсь разобраться с перегрузкой оператора сравнения, но чего-то не получается Сам класс: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Использование: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Подскажите плиз, где я накосячил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 12:51 |
|
||
|
Перегрузка оператора сравнения
|
|||
|---|---|---|---|
|
#18+
rommy Подскажите плиз, где я накосячил? Здесь: if (h1==h2) Вы сравниваете указатели. правильно должно быть так : h1->operator==(h2) Или так: bool operator == (const human& r); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 13:34 |
|
||
|
Перегрузка оператора сравнения
|
|||
|---|---|---|---|
|
#18+
onstat- o> Здесь: o> if (h1==h2) o> Вы сравниваете указатели. o> правильно должно быть так : o> h1->operator==(h2) а почему не (*h1==*h2) ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 13:38 |
|
||
|
Перегрузка оператора сравнения
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас onstat- o> Здесь: o> if (h1==h2) o> Вы сравниваете указатели. o> правильно должно быть так : o> h1->operator==(h2) а почему не (*h1==*h2) ? Posted via ActualForum NNTP Server 1.4 Тогда дожно быть не (*h1==*h2) а (*h1==h2). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2007, 13:40 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34363495&tid=2029349]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 465ms |

| 0 / 0 |
