Чтобы разместить код C ++ на веб-странице, вы должны сначала преобразовать его в действительный HTML, что обычно требует использования символов HTML , как отмечали другие. Это не ограничивается заменой <
и >
на <
и >
. Рассмотрим следующий код:
unsigned int maskedValue = value&mask;
О-о, HTML DTD содержит сущность с именем &mask;
? Лучше заменить &
на &
.
Двигаясь в альтернативном направлении, вы можете избавиться от [
и ]
, заменив их на триграфы ??(
и ??)
. В C ++ триграфы и орграфы представляют собой последовательности символов, которые можно использовать для представления определенных символов, которые доступны не во всех наборах символов. Они вряд ли будут признаны большинством программистов на C ++.