|
|
|||||||||||
[C++] Взятие адреса конструктора. Физическое время существование объекта.16.02.2012, 15:40. Показов 15405. Ответов 69
Метки нет (Все метки)
1. конструктор.
поэтому обращаюсь к тебе Evg как к очень опытному специалисту знающему "нутро". вот мы сделали бинарник. в нем программа, в ней создаются объекты классов. мне сложно судить где буду лежать эти объекты, предположу что в .text если мое предположение верно, то после отображения в память, можно будет обратится к конструктору зная его адрес, поскольку никакие высокоуровневые вещи не будут мешать. вопрос 2
0
|
|||||||||||
| 16.02.2012, 15:40 | |
|
Ответы с готовыми решениями:
69
Взятие адреса у константной переменной при объявлении |
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 18.02.2012, 19:06 | |
|
0
|
|
|
|
|||||||||||
| 24.02.2012, 12:07 | |||||||||||
|
Вот пример на логическое время жизни:
0
|
|||||||||||
|
|
||||||
| 24.02.2012, 16:11 [ТС] | ||||||
|
интерeсно
Добавлено через 1 минуту Evg, т.е. "логическая" жизнь переменной по твоему начинается с ее объявления в стэке? и глобальные объекты не имеют "логической жизни"?
логическая жизнь - это возможность обратится к некой области памяти по некому "псевдониму" в программе. в данном случае по имени переменной. Я правильно сформулировал? Напиши плиз свою версию.
0
|
||||||
|
|
||||
| 24.02.2012, 16:17 | ||||
|
0
|
||||
|
|
||||
| 24.02.2012, 16:23 [ТС] | ||||
те переменные которые ты привел в примере они располагаются в разных точках просто. Добавлено через 1 минуту что не так с логической жизнью у них? поясни Добавлено через 2 минуты
0
|
||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 24.02.2012, 16:44 | |
|
0
|
|
|
|
|
| 24.02.2012, 16:52 [ТС] | |
|
невнимательно читал. речь шла о локальной переменной.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||
| 24.02.2012, 16:54 | ||||||
|
AzaKendler, пример Evg был о другом. Глобальная переменная там была только для того, чтобы показать, что логически в коде "до" объявления локальной переменной её не существует, а существует глобальная, к которой и будет обращение. Вот минимальный код, который показывает то же, но тут не получится запутаться в локальных/глобальных именах.
0
|
||||||
|
|
||
| 24.02.2012, 16:57 [ТС] | ||
|
Добавлено через 28 секунд silent_1991, да я уже понял. слово локальная в его фразе как то "пропустил" ![]() смешно получилось
0
|
||
|
|
|
| 24.02.2012, 17:00 | |
|
Да, глобальная переменная была только для того, чтобы показать, что в первой точке локальной переменной x ещё не существует (в подверждение этого обращаясь к x, мы попадём именно к глобальной переменной). Это было сделано для того, чтобы получить пример, который компилируется и исполняется. Коротенький пример от silent_1991 показывает ровно то же самое, но в качестве подтверждения выступает ошибка компиляции
0
|
|
| 24.02.2012, 17:00 | |
|
Помогаю со студенческими работами здесь
70
Зачем взятие адреса нулевого элемента массива, если сама переменная и так его содержит?
Проверка email адреса на существование Проверка на существование proxy адреса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|