Это не подготовленный к коду вопросу, и может быть где-то еще в сети, извините за это. /> Внизу есть стиль по умолчанию, применяемый ко всему документу. Затем стили применяются к абзацам, предложениям, фразам, словам и даже отдельным буквам. Однако, в отличие от приведенного выше описания, мне нужно быть в состоянии раздвигать диапазоны, которые не обязательно аккуратно вписываются в существующий диапазон (то есть в примере слов-процессора, стиль может быть применен к концу одного предложения и начало следующего). < /P>
Я думаю о узле как о чем-то: < /p>
.struct node {
// is the offset from the node base to the sub-range
// is the length of the sub-range
std::list nodes;
// additional node attributes
};
< /code>
, а затем просто иметь "Node baseattributes;" член. Этот дизайн, однако, не обеспечивает способность проходить границы диапазона, а также кажется очень громоздким. Мне интересно, есть ли какой-то лучший контейнер, мой поиск просто пропустил.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... bly-overla