Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
Писала программу в которой надо было найти минимальный корень второй производной. Она отлично работала, но меня попросили сделать эту программу через классы и я столкнулась с одной проблемой. Ошибку выдает в файле Class.cpp на строчках 19, 20, 29,30 там, где я вызываю функцию "pervaia" (одна и та же ошибка): "Class::pervaia": нестандартный синтаксис; используйте "&", чтобы создать указатель на член. Я понимаю суть ошибки, но не могу понять реализацию ее решения. Буду очень благодарна, если мне кто-то сможет помочь. Вот так сейчас выглядит программа. Class.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Class.cpp Код: 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. main.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 14:26 |
|
||
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
IridzeЯ понимаю суть ошибки, но не могу понять реализацию ее решения. Выкинуть ykaz. Вообще. В функции func вызывать pervaia непосредственно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 14:41 |
|
||
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, проблема именно в том, что надо через typedef делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 14:55 |
|
||
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
Iridzeпроблема именно в том, что надо через typedef делать Это несовместимо с "через классы". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 15:02 |
|
||
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, в задании точно сказано: Написать программу, которая реализует перебор значений с целью поиска некоторого значения в соответствии с индивидуального задания, приведенного в таблице. Требуемое значение может быть найдено путем проверки промежуточных значений функции (или первой / второй производной). Следует использовать указатель на функцию, для которого определить typedef. Создать класс для решения задания. Класс должен содержать по крайней мере две функции-члена - функцию, которая возвращает значение в соответствии с индивидуального задания, а также чисто виртуальную функцию, которая вызывается из предыдущей и определяет левую часть уравнения или функцию для исследования (в соответствии с заданием). Класс расположить в отдельном заголовочном файле. В соответствующем файле реализации осуществить определение одной из двух функций класса. В другой единице трансляции создать производный класс с определением конкретной функции, подлежащей исследованию. В функции main () создать объект производного класса и осуществить выполнение индивидуального задания. Примечание: Для вычисления первой (второй) производной следует добавить отдельные функции-члены базового класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 15:22 |
|
||
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
Iridzeв задании точно сказано Так вы ещё и читать не умеете... В задании НЕ сказано, что указатель должен быть на функцию-член. Котлеты - отдельно, мухи - отдельно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 19:17 |
|
||
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
IridzeПисала программу в которой надо было найти минимальный корень второй производной. Она отлично работала, но меня попросили сделать эту программу через классы и я столкнулась с одной проблемой. Ошибку выдает в файле Class.cpp на строчках 19, 20, 29,30 там, где я вызываю функцию "pervaia" (одна и та же ошибка): "Class::pervaia": нестандартный синтаксис; используйте "&", чтобы создать указатель на член. Я понимаю суть ошибки, но не могу понять реализацию ее решения. Буду очень благодарна, если мне кто-то сможет помочь. Вот так сейчас выглядит программа. Class.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Class.cpp Код: 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. main.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. если тебе так нужны указатели на методы, лучше используй вместо них лямбды. будет проще в разы. если с лямбдой раньше не имела дел, не используй захват, особенно неявный и особенно по ссылке. в суть твой проблемы не вникал , позже смогу сказать что там не так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2018, 16:01 |
|
||
|
Указатель на функцию-член
|
|||
|---|---|---|---|
|
#18+
MasterZiv,Вы правы, про лямбды я не слышала еще. Мне будет очень приятно, если когда будет время Вы сможете вникнуть в проблему. Пока попробую сама переделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2018, 21:13 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=21&tid=2017944]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 177ms |

| 0 / 0 |
