Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Меряемся cout'ами


Автор: kometa_triatlon 18.5.2005, 03:30
http://forum.vingrad.ru/index.php?showtopic=51797&st=0 прошла интересная тема, по ходу undefined behaviour, поэтому было бы интересно узнать, что получается чаще всего.
Варианты кода
Код

#include "iostream.h"    
#include "conio.h"    
void main()    
{    
    clrscr();    
    int a=30;    
    cout<<a++<<" "<<a--;    
}


Visual C++ 6
Код

#include <iostream.h>

void main()    
{    
    int a=30;    
    cout<<a++<<" "<<a--;    
}


Visual C++ 7
Код

#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    int a=30;    
    cout<<a++<<" "<<a--;
    getch();
    return 0;
}


Я начну: 29 30

Автор: Alastis 18.5.2005, 05:53
а если в Debug 29 30, а в Release 30 30?smile Компилятор MS VC 7.1

Автор: ReSeT 18.5.2005, 14:07
А в C++BuilderX 29 30 в дебуге
и 29 30 в релизе(хотяб одинаково 8)))

Автор: Fantasist 18.5.2005, 18:17
Нафига это голосование? Не позортесь, мужики. А то еще можно голосование устроить у кого что получается i = ++i++; Смысла в такой информации ровно 0.


Автор: kometa_triatlon 18.5.2005, 18:22
Fantasist
А по приколу smile Почти флейм, ну и что?

Автор: Fantasist 19.5.2005, 06:34
Цитата(kometa_triatlon @ 18.5.2005, 15:22)
А по приколу


Ну, форум, типа, по С++, а не по приколам. Да и флейм все же обычно осмысленным делается, а не так, чтобы просто кнопки понажимать от безделья. Уж лучше бы ассемблерные распечатки привели для разных компиляторов, хоть какой-то интерес был бы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)