Ну а я считаю, что так можно на любой вопрос в мире о количестве тогда отвеачть — «любое натуральное число».
Короче, имхо, правильный ответ — «правильного ответа выше нет».
А суть вопроса была в том, чтобы каждый увидел знакомое число и ответил, а не подумал головой.
Неужели вы никогда не разбирались с UTF перед работой со строками c# и java?
Да и 4 байта это 4 миллиарда комбинаций, куда больше-то. Сейчас занято всего 0x10FFFF
Ладно, в таком случае сойдемся на «любая кодовая точка в UTF-16 представима в виде 1 или 2 или 3 или 4 или 5 или 6 или 7 или 8 или 9 или 10 или 11 или черт знает скольки байт». В любом случае, выражение будет true. Вы на это намекаете?
Верное утверждение это — любая кодовая точка в UTF-16 представима в виде 2 байт или 4, при использовании суррогатной пары, для кодовых точек не из BMP.
Вот это наиболее полный ответ (возможно, без учета каких-то 7ми байтных систем)
Ну тут правильно начали про дополнительные символы (типа ударения, или палочки над й замечать) — тогда «символ» как «глиф» от 2 до бесконечности. А вообще 1 кодовая точка задается или 2 байтами или 4, если суррогатная пара, которая используется для представления точек не из BMP
Я заходил в ион помнится и мерял его, ибо он вышел летом, а про в сентябре.
Смеялась моя ладонь над его размерами! Так что я ждал до ноября (после спада цен на новый товар).
Я НЕ занимаюсь кнопочками на C++ (в основном я пишу серверные части приложений), для этого есть прекрасный и быстрый в разработке C# (пожалуйста, не надо про переносимость кода начинать).
Давайте прекратим, а?
C++ довольно распространенный язык с больший функционалом. Естественно, каждый работает в своей области и видит свое подмножество. Кто-то абстрактные классы, полноценный ООП и паттерны.
Другой пишет больше на шаблонах и считает такты (образно, понятно, что речь скорее о секундах).
Третий пишет под QT.
Ах, понял, в чем ошибся, вам не понравилась вот эта фраза:
>> и в стл они есть разве что в iostream, который, строго говоря и не является частью stl,
Да, лажанул.
Ну в COM есть, а в boost нет и stl нет. Много еще где нет (с тем, с чем я работал за последние несколкьо лет), а где-то есть. Я же не сказал, что их совсем нет.
НУ а что вам ответить?
То же самое — где-то они есть, встречал их чаще, но тоже далеко не везде. В основном все с чем я работал (возможно, мне везло) на шаблонах — так больше принято ввиду отсутствия оверхеда на рантайме.
Нравятся вам интерфейс — используйте, и множественное наследование тоже, кто ж запрещает?)
Тьфу, самое главное не написал.
STL — это одна из библиотек, являющаяся часть Standard C++ Library.
Именно поэтому майкрософт сокращает везде до SCL в коде, а книга называется The C++ Standard Library
Ха… А вот тут начинается маленькая тайна.
1) в Стандарте нигде не употребляется термин «STL». STL это библиотека, реализованная Алексом Степановым в 90-х и включенная в Стандарт.
2) ::std::string и iostream не являлись частью STL, как и некоторые другие классы.
3) Сейчас уже границы размыты, но под STL я подразумеваю набор контейнеров и алгоритмов, которые работают через итераторы (то есть без bind, regexp, shared_ptr и многого другого), но без iostream и string.
Возмонжо, конечно, я и мой круг общения — довольно низкоуровневые библиотеки и там это просто не принято, но и в стл они есть разве что в iostream, который, строго говоря и не является частью stl, а просто часть стандартной библиотеки.
Короче, имхо, правильный ответ — «правильного ответа выше нет».
А суть вопроса была в том, чтобы каждый увидел знакомое число и ответил, а не подумал головой.
Про UTF-256 я вообще молчу.
Да и 4 байта это 4 миллиарда комбинаций, куда больше-то. Сейчас занято всего 0x10FFFF
Верное утверждение это — любая кодовая точка в UTF-16 представима в виде 2 байт или 4, при использовании суррогатной пары, для кодовых точек не из BMP.
Вот это наиболее полный ответ (возможно, без учета каких-то 7ми байтных систем)
Прям значения байтов и что должно получиться.
Смеялась моя ладонь над его размерами! Так что я ждал до ноября (после спада цен на новый товар).
В сети продаются такие, правда за бугром.
Не мокнут и пишут хоть в пару, хоть прямо в воде.
Но я действительно почти не встречал абстрактные классы.
Давайте прекратим, а?
C++ довольно распространенный язык с больший функционалом. Естественно, каждый работает в своей области и видит свое подмножество. Кто-то абстрактные классы, полноценный ООП и паттерны.
Другой пишет больше на шаблонах и считает такты (образно, понятно, что речь скорее о секундах).
Третий пишет под QT.
>> и в стл они есть разве что в iostream, который, строго говоря и не является частью stl,
Да, лажанул.
Ну в COM есть, а в boost нет и stl нет. Много еще где нет (с тем, с чем я работал за последние несколкьо лет), а где-то есть. Я же не сказал, что их совсем нет.
НУ а что вам ответить?
То же самое — где-то они есть, встречал их чаще, но тоже далеко не везде. В основном все с чем я работал (возможно, мне везло) на шаблонах — так больше принято ввиду отсутствия оверхеда на рантайме.
Нравятся вам интерфейс — используйте, и множественное наследование тоже, кто ж запрещает?)
STL — это одна из библиотек, являющаяся часть Standard C++ Library.
Именно поэтому майкрософт сокращает везде до SCL в коде, а книга называется The C++ Standard Library
1) в Стандарте нигде не употребляется термин «STL». STL это библиотека, реализованная Алексом Степановым в 90-х и включенная в Стандарт.
2) ::std::string и iostream не являлись частью STL, как и некоторые другие классы.
3) Сейчас уже границы размыты, но под STL я подразумеваю набор контейнеров и алгоритмов, которые работают через итераторы (то есть без bind, regexp, shared_ptr и многого другого), но без iostream и string.
Возмонжо, конечно, я и мой круг общения — довольно низкоуровневые библиотеки и там это просто не принято, но и в стл они есть разве что в iostream, который, строго говоря и не является частью stl, а просто часть стандартной библиотеки.