MSVC-11.0 - вопрос
От: Nikita.Trophimov  
Дата: 14.02.13 19:04
Оценка: -2
Не могу не поделиться.

Как Вы думаете, что выведет в stdout следующий код в случае MSVC-11.0?

#include <cstdio>
#include <iostream>

class Foo
{
public:
    float getFloat(int value)
    {
        switch (value)
        {
        case 1:
            std::printf("1 \n");
            return 0.5F;
        case 0:
            std::printf("0 \n");
            return 1.0F;
        case 2:
            std::printf("2 \n");
            return 2.0F;
        case 3:
            std::printf("3 \n");
            return 3.0F;
        case 4:
            std::printf("4 \n");
            return 4.0F;
        }
        return 1.0F;
    }
};

int main()
{
    Foo instance;
    std::cout << instance.getFloat(3) << '\n';
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.