Это не только c++-а касается. Как-то в одной книге по Джаве автор писал, что после 20-лет разработки на Джаве и получения титула Java Champion (да-да, есть такое), он считает, что знает лишь половину всей джавы. То же самое можно сказать про любой язык.
Например, я в своем резюме, имея 6 лет разработки на .net/c# пишу "technical skills : .net/c# (asp, wcf, wpf), указывая то, что работаю с этим уже шестой год, но не уточняю свой уровень, так как это очень относительное понятие.
Где-то advanced - это умение работать с дженериками или с многопоточкой, а где-то спросят за работу компилятора и про оптимизации или про внутреннее устройство сборщика мусора.
Так что с этим стоит быть очень аккуратным, как сказал
@EvgeniyZh . Если в этом языке имеются всякие сертификации, то лучше указать их. Мол, владею c#, имею сертификат 70-483.