Нет, вам нужен список инициализации:
Test::Test(void) : anInstance( parameters)
{
}
Это будет хорошо работать для фиксированных параметров, таких как "foobar" или 42, но если вам нужно передать переменные параметры, вам также нужно изменить определение конструктора Test (и объявление в заголовке). Например, если для инициализации экземпляра требуется int, вам необходимо:
Test::Test( int someval ) : anInstance( someval )
{
}
Редактировать: Чтобы сделать то, о чем вы просите в своем редактировании, вам может быть лучше создавать объекты динамически и с помощью указателей. Тем не менее, вы можете сделать это и со значениями (используя структуру, чтобы минимизировать мои усилия при наборе текста):
struct C {
int a;
int b;
C() : a(1), b(a) {
}
};
Если вы сделаете это, обратите внимание, что порядок инициализации - это порядок, в котором переменные-члены появляются в классе / структуре, а не порядок в списке инициализации.