Jump to content
СофтФорум - всё о компьютерах и не только

Тип bool в С++


Recommended Posts

Всем привет!

Я только начал изучать С++ и вот что мне показалось очень странном. Я пишу программы в двух средах: 1)С++ borland builred 6 и 2) Borland C++ v3.1. которая под Dos. Так вот! В С++ под дос нет типа bool !!! Как это так?? И как тогда программировать? как обходятся без этого типа здесь? подскажите пожалуйста. вот в современной среде С++билдер этот тип есть и здесь с этим ясно.

Link to comment
Share on other sites

Limelight:

Как это так?? И как тогда программировать? как обходятся без этого типа здесь?
Точно так же, как в С, расширением которого C++ является. Роль false в C играет число 0, а все, что не 0 - true. Кстати, из-за требований совместимости и в современном C++ никто не мешает для целого a написать if(a+1)...;

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...