рси и японской письменности от
Автор admin Понедельник, 11 мая 2009 11:32
рси и японской письменности отсутствуют концепции верхнего и нижнего регистров, По соображениям безопасности комитет по стандартизации С++ рассматривает предложение, согласно которому функция string::operator[] переопределяется идентично string::at(). 116 Глава 3 • Строки поэтому для этих языков такая концепция бессмысленна. Конечно, можно создать механизм пометки некоторых языков «только верхним» или «только нижним» регистром, это позволит создать обобщенное решение. Но в ряде языков, поддерживающих концепцию регистра, смысл некоторых символов с диакритическими знаками меняется при изменении регистра (например, седиль в испанском, циркумфлекс во французском или умляут в немецком языке). По этой причине любые схемы с регистровыми символами, претендующие на полноту и законченность, окажутся неимоверно сложными в использовании. Хотя строки С++ обычно интерпретируются как классы, на самом деле это не совсем так. Тип string представляет собой специализацию более общего шаблона basic_string. Посмотрите, как выглядит объявление string в стандартном заголовочном файле С++1: typedef basic_string
Комментарии закрыты.
Последние комментарии