Ваша проблема здесь не совсем то, о чем вы думаете, хотя она может быть решена как есть.
Синтаксис правильный :
binSon[0]->add(x);
Оператор ->
является членом-указателем, который обрабатывает все для вас. Как правило, ->
следует использовать с указателями, а .
- со ссылками или самим объектом (исключения находятся в интересных местах).
Чтобы сделать это так, как вы хотите (чего на самом деле не следует), (*binSon[0]).add(x)
должен работать. Приоритет оператора, вероятно, является вашей проблемой на данный момент.