|
|
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
конструктор должен быть вызван как: Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. но ошибки не случилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 18:20 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
Print не обращается полям сласса Accepter, а значит ему всё равно на указатель this. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 18:44 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
daevaornPrint не обращается полям сласса Accepter, а значит ему всё равно на указатель this. просто Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 18:50 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
Я про то и написал. Хоть NULL, хоть -1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 18:55 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
daevaornЯ про то и написал. Хоть NULL, хоть -1 а что он тогда делает? причем this, как он вызывает NULL->print() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 19:04 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
Tubrik daevaornЯ про то и написал. Хоть NULL, хоть -1 а что он тогда делает? причем this, как он вызывает NULL->print() Вызывается метод Print и в него передатся указатель this, который равен 0. Поскольку внутри Print нет обращения к полям класса, а значит нет отбращения к this, то метод отрабатывает без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 19:07 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
вроде понял, так стало быть можно метод любого класса вызвать, который обрабатывает данные переданные через параметры и не обращается к полям свого класса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 19:15 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
Tubrikвроде понял, так стало быть можно метод любого класса вызвать, который обрабатывает данные переданные через параметры и не обращается к полям свого класса? Да. Любой не виртуальный метод. Но лучше так никогда не делать. Это потенциальная кладезь ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 19:18 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
daevaorn wrote: > Да. Любой не виртуальный метод. Но лучше так никогда не делать. Это > потенциальная кладезь ошибок. Лучше этот вопрос в faq какой-нибудь добавить. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 23:09 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
Tubrikвроде понял, так стало быть можно метод любого класса вызвать, который обрабатывает данные переданные через параметры и не обращается к полям свого класса? По своей сути, это уже не метод, а функция. Для того, чтобы не загромаждать класс, ее желательно выносить из класса, оставляя в том же наэймспейсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 09:50 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
Akh Tubrikвроде понял, так стало быть можно метод любого класса вызвать, который обрабатывает данные переданные через параметры и не обращается к полям свого класса? По своей сути, это уже не метод, а функция. Для того, чтобы не загромаждать класс, ее желательно выносить из класса, оставляя в том же наэймспейсе. Естесно я не собираюсь так ее использовать, просто спросил о потенциальной возможности. В самом простом варинате это наверно выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 11:00 |
|
||
|
не знал что так
|
|||
|---|---|---|---|
|
#18+
Tubrik Akh Tubrikвроде понял, так стало быть можно метод любого класса вызвать, который обрабатывает данные переданные через параметры и не обращается к полям свого класса? По своей сути, это уже не метод, а функция. Для того, чтобы не загромаждать класс, ее желательно выносить из класса, оставляя в том же наэймспейсе. Естесно я не собираюсь так ее использовать, просто спросил о потенциальной возможности. В самом простом варинате это наверно выглядит так: Да, я понЯл... Не забудь подумать, надо ли загромождать класс этой функцией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34708893&tid=2028406]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 449ms |

| 0 / 0 |
