|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
|
Вызов динамического метода класса по указателю на объект класса06.05.2017, 14:52. Показов 5744. Ответов 21
Метки нет (Все метки)
0
|
|
| 06.05.2017, 14:52 | |
|
Ответы с готовыми решениями:
21
Вызов метода из другого класса, при этом нельзя создать объект второго класса и метод не статический Вызов метода производного класса через обращение к методу базового класса
|
|
284 / 232 / 114
Регистрация: 07.09.2016
Сообщений: 584
|
|
| 06.05.2017, 14:54 | |
|
а вы знаете определение динамического метода класса?
если знаете - напишите тут плиз.
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
||||||
| 06.05.2017, 15:08 [ТС] | ||||||
|
Допустим:
0
|
||||||
|
284 / 232 / 114
Регистрация: 07.09.2016
Сообщений: 584
|
||||||
| 06.05.2017, 15:13 | ||||||
|
это явно не определение "динамического метода". такого термина в с++ вообще нет.
если вы под вашим вопросом подразумевали вызов метода у объекта, созданного в динамической памяти (созданного динамически или динамического или как хотите), то:
0
|
||||||
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
||||||
| 06.05.2017, 17:28 [ТС] | ||||||
|
Я понял о чём шла речь. Да, все объекты я буду создавать динамически. И проблема в том, чтобы вызвать функцию-член через указатель на объект. Такой код не работает:
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 06.05.2017, 17:32 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
|
| 06.05.2017, 17:35 [ТС] | |
|
Ошибка C3867 "TextDraw::getId": нестандартный синтаксис; используйте "&", чтобы создать указатель на член.
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||
| 06.05.2017, 17:39 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
|||||||||||
| 06.05.2017, 17:42 [ТС] | |||||||||||
|
Заголовок .h
.cpp
0
|
|||||||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 06.05.2017, 17:43 | |
|
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||||||
| 06.05.2017, 17:45 | ||||||
|
В параметрах ссылка, не указатель:
0
|
||||||
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
|
| 06.05.2017, 17:47 [ТС] | |
|
Да, я знаю. Пробовал сначала указатель, потом ссылку, ни то, ни то не работает.
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||
| 06.05.2017, 17:49 | |||
|
Добавлено через 31 секунду Вот это не показал:
0
|
|||
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
||||||
| 06.05.2017, 17:51 [ТС] | ||||||
|
Сделал так:
Ошибка C2662 int TextDraw::getId(void): невозможно преобразовать указатель "this" из "const TextDraw" в "TextDraw &"
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 06.05.2017, 17:54 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
||||||
| 06.05.2017, 17:58 [ТС] | ||||||
|
Поменял в .h аргументы функции, а в .cpp определение.
Использую так:
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||||||||
| 06.05.2017, 18:01 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 05.12.2016
Сообщений: 53
|
||||||
| 06.05.2017, 18:06 [ТС] | ||||||
|
Так, я пока что просто закоментил строку вывода в поток.
И проблема где-то тут:
Ошибка C2662 int TextDraw::getId(void): невозможно преобразовать указатель "this" из "const TextDraw" в "TextDraw &"
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 06.05.2017, 18:20 | |
Сообщение было отмечено buridan как решение
Решение
const убери, или getId() сделай const.
1
|
|
| 06.05.2017, 18:20 | |
|
Помогаю со студенческими работами здесь
20
Вызов метода класса в лямбде-функции, вызываемой в другом методе этого же класса Вызов метода одного класса внутри другого класса Вызов метода класса без создания экземпляра класса.
Вызов метода внутреннего класса методом внешнего класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|