Форум программистов, компьютерный форум CyberForum.ru

Может ли объект-член, или объект-элемент достучаться к содержащему его? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс, каждый экземпляр которого имеет поле UID с гарантированно уникальным значением http://www.cyberforum.ru/cpp-beginners/thread1118817.html
Как бы это поле реализовать? При передаче экземпляра значению любой функции, или оператору и при записи в экземпляр возвращаемого значения функции, или оператора, в том числе, в составе другого объекта, в том числе, объекта-массива значение UID должно копироваться, в остальных случаях требуется генеринг нового уникального значения при каждом создании нового экземпляра. Требется гарантировать,...
C++ Реализовать АТД “Очередь” на основе усовершенствованного циклического массива Прошу помочь с написанием решения для данной задачи: Создайте реализацию АТД “очередь” на основе усовершенствованного циклического массива, который автоматически увеличивает размер вдвое при переполнении, подобно вектору. Все остальные характеристики циклического массива должны быть сохранены. Продемонстрируйте работоспособность решения при помощи тестовой программы. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread1118744.html
C++ Закодировать файл. Взять 7 байт. Первый бит каждого байта переместить в 8 байт
Нужно открыть бинарный файл и закодировать следующим образом. Взять 7 байт. Первый бит каждого байта переместить в 8 байт. То есть, например: 10101010 01010110 00001100 00011000 00011000 00000111 00011100 Нужно превратить в: 0101010
C++ Записать программу, выводящую изображенную фигуру
Пользователь вводит некий символ. Записать программу, выводящую изображенную на рис. 2.10 фигуру, где вместо символа «*» должен быть символ, введенный пользователем. ***** ** * ** *****
C++ UrlDecode, Работа с кириллицей http://www.cyberforum.ru/cpp-beginners/thread1118709.html
Сам пишу на C#. Тут возникла задача "общания с прогой", написанной в С++ 6.0. Проблема возникла с передачей данных с русским текстом (как есть работает, но надо шифровать, поэтому заворачиваю в Base64, который как раз и неработает), при отсылке параметров решил кодировать в urlcode (например...
C++ Координаты вектора умножить на число вот есть класс, мне нужно координаты вектора умножить на число,через функцию используя прототип.Как это сделать ? Функцию в С++ еще не проходили, сказали делать по подобию Си #include "stdafx.h" #include "iostream" using namespace std; class Vektor { public: подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
15.03.2014, 11:29
taras atavin, "код целиком" - это не тоже самое, что кучу лишнего кода (который вообще не в тему, кстати).
Это значит, что я жду пример, который будет компилироваться
Пройти в том же ReSize после realloc по всем элементам и для каждого отдельно выполнить
не проблема, да вот беда, придётся на parent вешать public и тогда можно выполнить даже в main что нибудь вроде
В твоем коде вообще нет main. Я не хочу гадать что ты там делаешь не так.
Именно такой пример, в котором у тебя "адрес портится".

Цитата Сообщение от taras atavin Посмотреть сообщение
И похоже не имеет на c++ качественного решения, которое бы не страдало возможностью порчи адреса агрегирующего объекта: можно завести член

Цитата Сообщение от taras atavin Посмотреть сообщение
а тогда к нему будет доступ откуда угодно и можно будет его модифицировать без какой либо связи с перемещением агрегирующего объекта.
Вот эту проблему должен код отражать, а не другую. Потому что я тебя вообще не понимаю. Что такое "перемещение агрегирующего объекта"? Я вообще перемещение объекта не совсем представляю. ты имеешь ввиду это: http://en.cppreference.com/w/cpp/lan...ve_constructor ? -почему в коде этого нет?
Формулируй мысли нормально с общепринятой терминологией, иначе никто не ответит.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru