Limelight Posted November 18, 2008 Report Share Posted November 18, 2008 Всем привет! Я только начал изучать С++ и вот что мне показалось очень странном. Я пишу программы в двух средах: 1)С++ borland builred 6 и 2) Borland C++ v3.1. которая под Dos. Так вот! В С++ под дос нет типа bool !!! Как это так?? И как тогда программировать? как обходятся без этого типа здесь? подскажите пожалуйста. вот в современной среде С++билдер этот тип есть и здесь с этим ясно. Quote Link to comment Share on other sites More sharing options...
Тролль Posted November 18, 2008 Report Share Posted November 18, 2008 Limelight: Как это так?? И как тогда программировать? как обходятся без этого типа здесь?Точно так же, как в С, расширением которого C++ является. Роль false в C играет число 0, а все, что не 0 - true. Кстати, из-за требований совместимости и в современном C++ никто не мешает для целого a написать if(a+1)...; Вообще все языки имеют множество вариантов и развивались постепенно, обрастая все новыми и новыми средствами, к тому же росло много параллельных ветвей. Поэтому правильнее говорить о семействах языков. Если язык называется C++, значит, он принадлежит к семейству C++. Но разница между двумя языками этого семейства может быть такая же, как между обращениями "государь" и "милостивый государь" (пример кого-то из русских классиков). Тем более, если берется древний вариант C++, выпущенный еще даже до первых стандартов языка. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.