Russian Qt Forum

Программирование => С/C++ => Тема начата: mikl2002 от Март 02, 2005, 06:08



Название: Спецификация и дока по С++
Отправлено: mikl2002 от Март 02, 2005, 06:08
Где взять сабж, просто не очень понятно какой стандарт, какие функции и т.п. Нужно не по классам Qxxx, а именно по c++. Например функция atoi,itoa где это все описано - и поддерживается это qt или нет, или это просто возможности MC++


Название: Спецификация и дока по С++
Отправлено: SLiDER от Март 02, 2005, 11:46
В общем то с++ стандартизуется по механизму ISO, и стандарты на него выпускаются раз в 5 лет, последний датируется осенью 2003 года. Сам документ платный порядка 20 американских рублей, последний 18. Но черновики последнего можно получить и бесплатно, правда их читать очень неудобно  :). Неплохое описание текущего состояния дел по стандартам с++ и поддержки их разными компиляторами можно почитать здесь :http://rsdn.ru/Forum/Info.aspx?name=FAQ.cpp.standard.state, там же и ссылки на последний черновик. А предыдущий стандарт (уже не черновик) 1998 года можно и так в сети найти.
Функции atoi,itoa и т.п. это функции стандартной библиотеки причем это чисто сишные функции а не плюсовые, но стандарт си полностью поддерживается и в си++. Кстати книг по этой теме море, возьми хотябы Страуструпа (автор си++).
Qt это только библиотека которая славится чистотой КОНЕЧНОГО кода (т.е. кода который подсовывается непосредственно компилятору) в смысле соответствия стандарту с++. Это означает то, что ты сможеш откомпилировать его любым компилятором соответствующим стандарту С++. Все расширения синтаксиса введенные тролями в конечном счете транслируются (посредством различных утилит) в так называемый pure c++ код. А поддержка расширенных возможностей (RTTI, Templates и т.п.) самой библиотекой вы определяете сами при ее конфигурации.