Пространства имён
Варианты
Действия

Часто задаваемые вопросы

Материал из cppreference.com

Содержание

[править] Какова цель данного сайта?

Наша цель - предоставить разработчикам полное справочное руководство по языкам С и С++, а также стандартной библиотеки, то есть более удобную версию стандартов этих языков.

К сожалению это означает, что этот ресурс хорош для обучения этим языкам, так как это не входит в список наших задач. Предполагается, что читатель обладает хорошими знаниями С и/или С++. Как следствие, масса материалов, будь то учебные статьи, комментарии об использовании той или иной особенности языка, детальное описание принципов, которые сразу ясны опытному разработчику и т.д. не включены в данный справочник и не должны быть добавлены в дальнейшем. Говоря простым языком, мы пытаемся содержать материал в простом и понятном виде для разработчиков, которые ищут справочную информацию по функционалу, с которым они уже знакомы.

[править] Почему материал на данном сайте ограничен стандартным C и C++?

Если говорить коротко, мы предпочитаем качество количеству. Некоторые из библиотек boost тоже однажды могут попасть в этот справочник. Однако, насколько хороши учебные статьи boost, настолько же временами неудобна и негибка справочная информация о самих библиотеках.

[править] Где я могу найти больше информации?

Ознакомьтесь со this списком полезных сайтов, содержащим альтернативные источники и материалы, которые выходят за рамки данного справочника.

[править] Какой версии стандарта С придерживается данный справочник?

C11 является наиболее свежим выпущенным стандартом С. Это означает, что в данный момент язык С в данном справочнике определен в рамках C11 и мы стараемся придерживаться этого правила. Однако, различие между C89, C99 и C11 должно быть указано.

Стандарт C11 можно заказать напрямую у ISO или (чаще всего со скидками) у иных организаций (к примеру, C11 от ANSI). Кроме того, последняя рабочая версия стандарта C11 доступна бесплатно и минимально отличается от конечного стандарта.

[править] Какой версии стандарта С++ придерживается данный справочник?

C++11 является наиболее свежим выпущенным стандартом С++. Это означает, что в данный момент язык С++ в данном справочнике определен в рамках C++11 и мы стараемся придерживаться этого правила. Однако, различие между C++03 и C++11 должно быть указано.

Стандарт C++11 можно заказать напрямую у ISO или (чаще всего со скидками) у иных организаций (к примеру, C++11 от ANSI). Кроме того, вы можете использовать рабочий вариант стандарта, которому следует конечный стандарт C++11. Различия между рабочим вариантом стандарта и конечным стандартом С++ минимальны.

[править] Существует ли версия сайта, доступная для оффлайн просмотра?

Да, вы можете скачать ее здесь.

[править] Что я могу делать с материалами данного сайта?

Содержимое имеет лицензии Creative Commons Attribution-Sharealike 3.0 Unported License (CC-BY-SA) и GNU Free Documentation License (GFDL) (unversioned, with no invariant sections, front-cover texts, or back-cover texts). Это значит, что вы можете использовать этот сайт как угодно, включая создание зеркал, копирование, перевод и т.д. Все что мы просим взамен - предоставить обратную ссылку на cppreference.com, чтобы люди знали, где можно получить наиболее свежие данные. В дополнение к сказанному, все измененные материалы должны выпускаться под эквивалентной лицензией, чтобы все могли получить пользу от редактированного материала.

[править] Что? Это wiki? Я могу менять содержимое?

Совершенно верно. Если вы видите ошибку в тексте, исправьте ее. Однако, на данный момент wiki ограничена стандартными C и C++, поэтому вы не должны добавлять справочную информацию, не относящуюся к стандартам этих языков, такую как, к примеру, специфичную для компиляторов документацию. Также, пожалуйста, перепроверяйте любые изменения в соответствующем стандарте. Если вы не уверены насчет чего-либо, вы можете выяснить все вопросы на страницах обсуждения.

[править] Как я могу начать редактировать? Какой синтаксис используется?

Данная wiki использует механизм Mediawiki, такую же систему, как и проект Википедия. Вы можете использовать их страницы помощи, чтобы ознакомиться с вики-синтаксисом Mediawiki. Однако, большинство материалов данной wiki использует механизм достаточно сложных шаблонов. Они обеспечивают необходимое форматирование и помогают в представлении повторяющихся единиц текста, чтобы в случае, если для повторяющегося элемента потребуется редактирование, не было необходимости в исправлении сотен отдельных страниц. Помощь по шаблонам, использованным в этой wiki доступна по ссылке Help:Templates.

Wiki предполагает использование согласующихся стилей. Пожалуйста, ознакомьтесь со страницей руководство по стилям, содержащей информацию, которая поможет придерживаться общепринятых стилей и форматирования.

Заметьте, однако, что вы не должны досконально разбираться ни в шаблонах, ни в вышеописанных руководствах, чтобы приступить к работе с материалами. Намного сложнее писать материал с нуля, затем накладывая форматирование и стили, поэтому вы можете разместить материал, чтобы кто-нибудь в дальнейшем внес соответствующие правки в стиль страницы.

Некоторые шаблоны с наиболее частым доступом заблокированы в целях избежания вандализма или же в целях увеличения производительности. В этих случаях вам необходимо запросить изменение на странице обсуждения.

[править] Я хочу помочь. С чего мне начать?

Отлично! Есть несколько специальных страниц со списком предложений того, что можно сделать или поправить:

[править] Кем был создан этот сайт?

cppreference.com был создан и поддерживается группой С++ энтузиастов со всех концов света. Данный сайт полностью поддерживается сообществом с момента своего запуска в 2000 году; на данный момент стоимость хостинга частично покрывается доходом с продаж полных безумного каламбура товаров.

[править] Как я могу с вами связаться?

Вы можете связаться с нами по comments@cppreference.com.

В случае, если вы хотите сообщить о недействительной ссылке, это может быть сделано проще здесь.