Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как узнать, какой функции какой файл *.a соответсвует? https://www.cyberforum.ru/ cpp/ thread446938.html
Друзья! Работаю с mingw, вот там надо так: если, допустим, вызываешь API- функцию, то надо подключать соответствующую библиотеку (?), делается это ключом линкёра примерно так: -lwww файл Эта...
Про деструктор и утечку памяти C++
Доброе время суток. Вот что дано: #include <string> #include <vector> class Symbols { protected: void add(std::string str); // добавления символа virtual void inputData() = 0; //...
Создать exe, запускающий exe C++
Говорю сразу: я ничего не смыслю в програмировании; зачем подался на такой форум? Надеюсь получить ответ на свой вопрос,упавая на то, что его реализация не такая сложная. У меня возникла...
C++ Странное поведение bool Помогал отлаживать код и мы наткнулись на удивительное. Кодер скрыл отображение варнингов в VS2010. Метод М1 не всегда возвращал значение типа bool. И потому в методе М2, вызывающем метод М1,... https://www.cyberforum.ru/ cpp/ thread445695.html
C++ Как средствами BC 3,1 запросить свободное место на указанном жёстком диске? https://www.cyberforum.ru/ cpp/ thread444851.html
Извиняюсь, если создал лишнюю тему, но ничего по своей проблемке я вроде не заметил. Если что-то есть, поправьте. А вопрос в следующем: как средствами BC 3,1 запросить свободное место на указанном...
C++ Указания адреса функции
Есть библиотека. Нужно чтобы функция в моей библиотеке указывала на функцию в чужой. Вот мой код: typedef int (WINAPI WJMP)(); extern "C" __declspec(dllexport) WJMP Test(void); *Test=...
C++ Как аннулировать потоки, которые заблокированы по переменной условия (pthread)?
И никак, что ли не аннулировать, получается? Вот, допустим, есть несколько потоков которые заблокированы по переменной условия: pthread_mutex_lock (&mutex); if (!(mozno_idti)) { ...
C++ Есть 4 потока. После осуществления блокировки барьером, 3 куда-то деваются, куда? (pthreads) Друзья! Как мог упростил код, вот суть В цикле создаются 4 вспомогательных потока, кадый из которых в цикле же 2 раза выводит свой TID. После первого вывода TIDа каждым потоком срабатывает... https://www.cyberforum.ru/ cpp/ thread444183.html
C++ Внедрение мультиплеера C++ https://www.cyberforum.ru/ cpp/ thread443994.html
Привет дорогие форумчане. Возникла задача сделать мультиплеер для игры(исходных кодов которой я не имею) . Разбил на задачки и вот одна из них. Первая задача это перемещение игроков. вот моя...
C++ Графический интерфейс приложений на C? Как сделать графический интерфейс приложения под Linux написанного на C? https://www.cyberforum.ru/ cpp/ thread443785.html
Evg
Эксперт CАвтор FAQ
21115 / 8131 / 628
Регистрация: 30.03.2009
Сообщений: 22,447
Записей в блоге: 30
16.02.2012, 19:22 0

[C++] Взятие адреса конструктора. Физическое время существование объекта.

16.02.2012, 19:22. Просмотров 10549. Ответов 69
Метки (Все метки)

Ответ

Цитата Сообщение от AzaKendler Посмотреть сообщение
если объект начинается с конструктора
Наконец, как мне кажется, я понял твою ошиюку. Ты считаешь, что если в теле класса описан метод (или конструктор), то он "находится" в объекте. На самом деле это не так. В объекте находятся только данные (поля класса), а методы и конструкторы - по сути дела это обычные функции, просто описаны они в теле класса (что является всего лишь синтаксисом языка, не более того). В своей статье про конструкторы и деструкторы есть много аналогов, когда для кода на Си++ пишется код-аналог на Си. Собственно, в случае твоего вопроса это так же справедливо

Добавлено через 7 минут
Цитата Сообщение от AzaKendler Посмотреть сообщение
C++
1
A* pa = &A();//это вызов конструктора - явный. он используется контейнерами stl
Это НЕ явный вызов конструктора. Запись "A()" означает создать объект типа A и вызвать для него дефолтный конструктор, а "&A();" означает взятие адреса на этот объект

Вернуться к обсуждению:
[C++] Взятие адреса конструктора. Физическое время существование объекта.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2012, 19:22
Готовые ответы и решения:

Взятие значение из адреса
Имеется код добавления объекта &quot;точка&quot; в массив точек: void arr_point::add_point(point &amp;p) {...

Взятие адреса в аргументе
Есть такой код: void STOCK::acquiare(const std::string &amp;co,long n, double pr) { ...

Взятие адреса у константной переменной при объявлении
Можно пример?

Зачем взятие адреса нулевого элемента массива, если сама переменная и так его содержит?
Доброго времени суток. Очень часто наблюдаю во всевозможных примерах такого вида код: void* bits...

69
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.