Я заметил, что есть два способа создания объектов С++:
BTree *btree = new BTree;
и
BTree btree;
Из того, что я могу сказать, единственное различие заключается в том, как обращаться к объектам класса (. vs. → operator), а когда используется первый способ, частные целые числа инициализируются на 0.
Какой способ лучше, и какая разница?
Откуда вы знаете, когда использовать тот или иной?