Хм.. и что в си не так?

Код:
SomeClass secondVar = *firstVar;
Ну так здесь оператор копирования. У автора в коде нет никакого оператора копирования.
То есть как раз
Цитата:
// А вот если написать так, то мы скопируем только указатель на объект,
// но не сам объект:
SomeClass * thirdVar = firstVar;
|
Все точно так же.
Со стрингом как простым типом так же не вижу никаких различий.