|
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
|
||||||||||||||||||||||||||
Указатели и элементы класса15.08.2008, 04:15. Показов 2574. Ответов 11
Метки нет (Все метки)
Суть проблемы:
есть класс neuro. в нём есть элемент данных
далее собственно требуется у всех объектов nabor_net[unit] (которые являются одновременно объектами класса neuro, и одновременно элементами данных класса auction) присвоить элементу данных(*inputs) класса neuro элемент даннх(*m_old_time) класса auction замечу что размерность обоих массивов одинаковая на это у меня фантазии не хватает. вот как я пытаюсь это сделать:
заранен спасибо)
0
|
||||||||||||||||||||||||||
| 15.08.2008, 04:15 | |
|
Ответы с готовыми решениями:
11
указатели на элементы класса Указатели на объекты класса Указатели на члены класса |
|
134 / 47 / 11
Регистрация: 27.05.2008
Сообщений: 246
|
|
| 15.08.2008, 05:28 | |
|
Т.е. суть вопроса в чем? Есть 2 массива (элементы класса auction - один с элементами double, а другой - neuro), и надо сделать не поэлементное присвоение, а перекинуть куском?
Выложи, пожалуйста, описание классов... и где это присвоение (последний кусок кода) происходит? Это метод класса auction должен быть, или как?
1
|
|
|
7 / 7 / 0
Регистрация: 07.08.2008
Сообщений: 22
|
||
| 15.08.2008, 09:24 | ||
|
Теперь по сути. Используй memcpy(neyro::inputs, auction::m_old_time, sizeof(double) * old_time * 4).
0
|
||
|
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
|
|||
| 15.08.2008, 12:44 [ТС] | |||
|
классы я не выложу ибо пока вся моя программа это и есть описание этих двух классов. там 800 строк кода. нужно хоть куском хоть по элементно (лишь бы работало) перкинуть масив из класаа auction во все объекты класса neuro (которые(эти объекты) тоже являються элементом данных класса auction) Добавлено через 3 минуты 33 секунды а можешь по подробнее расказать про эту функцию) вроде бы она память выделяеет... но у меня вся нужна я память уже выделена!!!! мне не нужно память по новой выделять мне нужно в neyro::inputs запихать auction::m_old_time - это массивы одного типа
0
|
|||
|
296 / 56 / 5
Регистрация: 22.05.2008
Сообщений: 788
|
|
| 15.08.2008, 17:48 | |
|
походу memcpy() копирует память
0
|
|
|
134 / 47 / 11
Регистрация: 27.05.2008
Сообщений: 246
|
||||||
| 16.08.2008, 03:55 | ||||||
|
Я, видимо, блондинко.
Перечитала еще раз - так ничего и не поняла (что нужно сделать). Вот, чего-то набросала... Копирует. А то ли и туда ли, что требовалось топикстартеру - не знаю. У меня получилось, что все из m_old_time достается массиву inputs первого элемента массива nabor_net... у остальных инпутсы не заполнены. Если нет - пишите, что надо... Часть инициализаций, очевидно, по идее происходит в других местах - но мне для обеспечения работоспособности этого отрывка пришлось их запихнуть.
1
|
||||||
|
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
|
|||||||||||
| 16.08.2008, 14:52 [ТС] | |||||||||||
|
да нет похоже я блондико(((((((((((((((((((((((((((((((( ((((
что я во второй программе сделал опреатором new?
0
|
|||||||||||
|
134 / 47 / 11
Регистрация: 27.05.2008
Сообщений: 246
|
|||||||||||||||||
| 16.08.2008, 15:01 | |||||||||||||||||
|
ой, я не люблю, когда все в кучу валят... и calloc, и new...
Я написала, как мне нравится - вместо
А здесь:
0
|
|||||||||||||||||
|
21 / 20 / 0
Регистрация: 04.08.2008
Сообщений: 31
|
|
| 16.08.2008, 15:03 | |
|
Бегло посмотрел, на твой второй код, возникли подозрения, что не хватает деструктора. Там если мне не изм. память надо delete использовать, я конешн в классах не очень разбираюсь, но попробую в книжку посмотреть, откомпилить, и отписаться...
0
|
|
|
134 / 47 / 11
Регистрация: 27.05.2008
Сообщений: 246
|
|
| 16.08.2008, 15:09 | |
|
Не, ну понятно, что память после использования надо освобождать.
Просто сейчас речь о другом...
0
|
|
|
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
|
||||||||||||||||||||||||||
| 16.08.2008, 15:33 [ТС] | ||||||||||||||||||||||||||
зачем мне конструктор без параметров ведь он не сможет выделить память под обекты нейро так как размер 1одного обектв нейро очень сильно зависито параметров(в тысячи раз) у тебя в конструкторе без параметров
а что будет если тебе потом туда понадобится запихать обект нейро у которого должнобыть 100000 чисел? по этому я выделяю память для обектов нейро исходя из того кокой обект какого размера мне нужно создать. я делаю это каллоком. а вот зачем
0
|
||||||||||||||||||||||||||
|
134 / 47 / 11
Регистрация: 27.05.2008
Сообщений: 246
|
|
| 18.08.2008, 01:49 | |
|
Я "inputs = new double[4];" написала для примера...
Можно этот массив инициализировать любым другим способом. Я же не ясновидящая, чтобы знать, откуда берется его размерность... Для теста мне 4 хватило. В объекте класса neuro хранится указатель на массив, поэтому размер массива на размер объекта никак не влияет. Пример наглядный... ты оставляешь подруге записку: "Подарок для тебя лежит в спальне". Размер записки зависит от того, колечко там или стиральная машинка?
0
|
|
| 18.08.2008, 01:49 | |
|
Помогаю со студенческими работами здесь
12
Указатели на метод класса Указатели на методы класса
Конструкторы и указатели на объект класса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|