K>В данном случае следовало бы написать полноценный парсер. Хотя, думаю, хватит и простенького лексера. Тогда нужно просто отследить последовательность лексем 'complex' '(' <число_или_имя> ',' <число_или_имя> ')'. Если же в конструкторе нужно отслеживать выражения, то можно написать и простенький парсер, исключительно для выражений C++. Но это, думаю, уже тянет на курсовую по компиляторам, а не на лабу по СП.
Спасибо.
Выражения отслеживать не надо. На курсовую пока не претендую

, поэтому простого лексического анализатора думаю хватит.