Просто вызовите функцию как,
functionX (vectorF, 1L); // ok! explicit function calling isn't needed
Однако, как сторона, которую я не хотел бы упомянуть, создание полной копии vector
только для функции не имеет особого смысла. Вы можете просто изменить определение функции на
template <typename dataTypeA, typename dataTypeB>
dataTypeB functionX (const dataTypeA& argA, dataTypeB argB)
{ ^^^^^^^^^^^^^^^^^ const reference
}
если вы используете это vector
для чтения.