Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как узнать, какой функции какой файл *.a соответсвует? http://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; //... http://www.cyberforum.ru/cpp/thread446749.html
Создать exe, запускающий exe C++
Говорю сразу: я ничего не смыслю в програмировании; зачем подался на такой форум? Надеюсь получить ответ на свой вопрос,упавая на то, что его реализация не такая сложная. У меня возникла...
Странное поведение bool C++
Помогал отлаживать код и мы наткнулись на удивительное. Кодер скрыл отображение варнингов в VS2010. Метод М1 не всегда возвращал значение типа bool. И потому в методе М2, вызывающем метод М1,...
C++ Как средствами BC 3,1 запросить свободное место на указанном жёстком диске? http://www.cyberforum.ru/cpp/thread444851.html
Извиняюсь, если создал лишнюю тему, но ничего по своей проблемке я вроде не заметил. Если что-то есть, поправьте. А вопрос в следующем: как средствами BC 3,1 запросить свободное место на указанном...
C++ Указания адреса функции Есть библиотека. Нужно чтобы функция в моей библиотеке указывала на функцию в чужой. Вот мой код: typedef int (WINAPI WJMP)(); extern "C" __declspec(dllexport) WJMP Test(void); *Test=... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6729 / 5138 / 484
Регистрация: 14.02.2011
Сообщений: 17,240
18.02.2012, 19:03
Цитата Сообщение от AzaKendler Посмотреть сообщение
ValeryS, покажи дамп этого. что получается на диске,
немного поправил иначе вообще ничего не было
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
 
class A
{
public:
int a;
};
int fnk()
{
A b;
A c;
b.a=4;
c.a=5;
return b.a+c.a;
}
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
  
    return  fnk();
}
как я и предполагал
компилятор VS2008 оптимизация по умолчанию

Assembler
1
2
3
4
5
6
7
8
9
10
; int __cdecl main(int argc, const char **argv, const char **envp)
_main proc near
 
argc= dword ptr  4
argv= dword ptr  8
envp= dword ptr  0Ch
 
mov     eax, 9
retn
_main endp
смотри дамп сам
но учти что 99% там обвязка компилятора
как видишь оптимизатор выбросил все классы и даже функцию просто подсчитал результат
что еще раз подтверждает компиляция процесс не обратимый
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.