Си плюс минус: различия между версиями

Нет описания правки
дописал C++0x
Строка 12: Строка 12:


Попробовали ли вы когда-нибудь сесть и поработать над проектом на C<math>\pm\!\,</math>? Я расставил достаточно ловушек, чтобы просто так работали только тривиальные проекты. Под конец проекта получается что одни и те же операторы в разных модулях означают совершенно разные вещи. А теперь попробуйте соединить все эти модули в единое целое, особенно если у вас их штук 100. Боже, я иногда не могу удержаться от смеха, когда слышу о проблемах разных компаний, которые не могут сделать так, чтобы их модули общались между собой.
Попробовали ли вы когда-нибудь сесть и поработать над проектом на C<math>\pm\!\,</math>? Я расставил достаточно ловушек, чтобы просто так работали только тривиальные проекты. Под конец проекта получается что одни и те же операторы в разных модулях означают совершенно разные вещи. А теперь попробуйте соединить все эти модули в единое целое, особенно если у вас их штук 100. Боже, я иногда не могу удержаться от смеха, когда слышу о проблемах разных компаний, которые не могут сделать так, чтобы их модули общались между собой.
== C++0x ==
<div style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 300px; padding: 4px; spacing: 0px; text-align: left; float: right;">
<div style="float: left;"> [[Изображение:WikiSU.png|50px]]</div>
<div style="margin-left: 60px;">Для людей с оригинально извращённым чувством юмора так называемые эксперты из [[Википедия|Википедии]] предлагают статью под названием '''''[http://ru.wikipedia.org/wiki/C%2B%2B0x C++0x]'''''.</div>
</div>
C++0x (читается: це крест крест круг крест-набоку) — это будущий стандарт языка '''C<math>\pm\!\,</math>''', вместо ныне существующего ISO/IEC 666, который был опубликован в 666 и дополнен в 1666 году.
=== Предполагаемые изменения стандарта ===
При разработке каждого раздела будущего стандарта, комитет [[Ктулху]] использовал ряд правил:
* Оператор многоточие "''...''" может встречаться не только в качестве последнего параметра функции
* Допустима перегрузка операторов комментария (''//'' и ''/* */'')
* Допустима перегрузка оператора фигурные скобки ''{}''
* Допустима перегрузка оператора скобки ''()'' не только при вызове, но и при объявлении функции
* Стандартная библиотека реализует все мыслимые алгоритмы; доступ к ним осуществляется посредством вышеназванных правил (система угадывания параметров шаблонов гарантирует, что в случае использования оператора "''...''" будет выбран наиболее подходящий по смыслу алгоритм, не противоречащий комментариям)
'''Пример:'''
<pre>
#include <...>
... main(...)
{
    ... // read some file;
    ... // write some file;
    return ...;
}
</pre>


== Ссылки ==
== Ссылки ==