|
|
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
вот допустим такой класс: Код: plaintext 1. 2. 3. 4. 5. как будет выглядеть программа? искал что-то подобное и не нашел. если можно напишите пожалуйста реализацию этого вопроса, я по ней разберусь с работой статических функций. к своему великому стыду никогда ими не пользовался. заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 15:16 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Не приходит ничего в голову, кроме, как создавать, к примеру, статический динамический массив, куда будут складываться, все указатели классов при инициализации, а статическая функция будет этот массив распечатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 15:30 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
а если можно, все таки примерчик приведите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 15:37 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Не уверен, что это правельный/оптимальный вариант... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 15:45 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
если честно не думал что это такой сложный вопрос, на который даже спецы не могут ответить... и все же, если кто знает КАК, напишите пожалуйста пример! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 15:55 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 16:09 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
AkhНе уверен, что это правельный/оптимальный вариант... этот вариант решения задачи может и не на столько правильный, но тоже с интересом бы разобрал его. можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 16:09 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Спешали, вор ю. Сам очень редко использую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 16:11 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
хм..., довольно новороченно получилось... а в main() что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 16:42 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Трудно догадаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 16:50 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
да нет, не трудно :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:16 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
все правильно, ибо имена переменных не будут известны при исполнении, это просто адреса в памяти. и тут выводятся данные, содержащиеся в объектах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:29 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Передавай вместо цифр имя объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:30 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
так при поставленном задании что нужно получить всё таки? цифры те что в ( ) или сами ааа, bbb, ccc ? А ааа(А ааа); так что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:41 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
А чтобы не дублировать информацию можешь написать макрос для создания объекта, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:41 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
"функцию вывода всех созданных объектов класса?" - я бы это понял как вывод содержимого объектов - то есть их полей. Что и сделал Akh. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:43 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Владимир С.Г.так при поставленном задании что нужно получить всё таки? цифры те что в ( ) или сами ааа, bbb, ccc ? Смортя, что понимать под "выводом объекта". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 17:44 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
ну да, согласен :) видимо имеется ввиду именно содержимое объекта. ну тогда все работает. а тогда зачем вместо цифр передавать имена объектов? у нас ведь данные внутри класса цифрового формата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 19:12 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
хм..., а как переписать этот пример чтоб он был без динамического выделения памяти и без двойного указателя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 21:16 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Владимир С.Г.хм..., а как переписать этот пример чтоб он был без динамического выделения памяти и без двойного указателя? std::vector ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 21:42 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
ну а как через вектор сделать? про векторы читал, честное слово, и даже с помощью них чего-то крапал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 21:53 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
ваяю свое без динамического распределения памяти, двойных указателей и векторов... если кто знает подскажите пожалуйста где я не прав??? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 4.0, 2.0 6.0, 3.0 10.0, 5.0 количество объектов считает правильно... подскажите, пожалуста где я не так написал? если можно - подправьте как правильно это делается. очень нужно, правда! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 22:28 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. если важна хронология создания, то нужно воспользоваться другим контейнером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 23:09 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
видимо сообщения мы отправили одновременно. почему же у меня не работает конструктор по умолчанию? и выдается всякая ересь? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 04:00 |
|
||
|
Господа, помогите на простом примере понять как это реализуется (С++)
|
|||
|---|---|---|---|
|
#18+
Владимир С.Г. как например написать статическую функцию вывода всех созданных объектов класса? Для того, чтобы написать такую функцию, тебе нужно иметь этот список всех созданных объектов этого класса. Для того чтобы его иметь, надо во всех конструкторах регистрировать созданные объекты в этом списке. В деструкторах соответственно разрегистрировать. Если нужно multi-threading, нужно синхронизировать доступ к этому списку (он должен быть глобальным для программы). Статические объекты этого класса надо тоже будет как-то особо обрабатывать или прилагать усилия чтобы все работало. Владимир С.Г. как будет выглядеть программа? искал что-то подобное и не нашел. Потому что никому это на фиг не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 06:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33819825&tid=2030913]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
197ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 561ms |

| 0 / 0 |
