10 Declarations [dcl.dcl]

10.1 Specifiers [dcl.spec]

10.1.2 Function specifiers [dcl.fct.spec]

Function-specifiers может использоваться только в объявлениях функций.

function-specifier:
	virtual
	explicit

Спецификатор virtual должен использоваться только в начальном объявлении нестатической функции-члена класса; см [class.virtual].

Спецификатор explicit должен использоваться только в объявлении конструктора или функции преобразования в определении его класса; видеть [class.conv.ctor] и [class.conv.fct].