Вот, например на этом сайте ширина колонки слева 300px и ей совершенно неважно какого размера текст в ней. Или тут же меню сверху. Это просто набор слов с отступами между ними. И если меняется шрифт, то общая ширина этого меню может измениться, но это опять же никого не волнует потому что макет и вёрстка готовы к такому.
keche: нормально нарисованный и свёрстанный макет спокойно переживает изменение размеров шрифта (в разумных пределах). Без реальных примеров ничего более конкретного посоветовать нельзя.
Понять уже наконец, что в вебе нет фиксированных шрифтов и если смена шрифта с Roboto на Tahoma всё портит надо бить по рукам верстальщика и/или дизайнера.
Потому что даже один и тот же шрифт будет разной ширины в зависимости от OS, браузера, настроек сглаживания и т.п.
Faliah: Про возврат нового вектора было с самого начала. И вообще, из общих соображений смысла операции plus должно быть понятно, что он возвращает вектор.