Привет
Об этом частичном коде в классе с именем Square:
public Square( int i_RowIndex, eColumn i_ColIndex)
{
m_RowIndex = i_RowIndex;
m_ColIndex = i_ColIndex;
**new Square(i_RowIndex, i_ColIndex, eCoinType.NoCoin);**
}
public Square(int i_RowIndex, eColumn i_ColIndex, eCoinType i_CoinType)
{
m_RowIndex = i_RowIndex;
m_ColIndex = i_ColIndex;
m_Coin = i_CoinType;
}
Правильно ли, что неправильно вызывать перегруженный C'tor внутри другого C'tor и с помощью«новое» утверждение, которое вы видите жирным шрифтом?Я думаю, что это неправильно, и каждый раз, когда мы вызываем new, мы выделяем новый экземпляр, и неправильно выделять 2 повторяющихся экземпляра из C'tor, что означало выделение одного экземпляра с первого места.
Яне так?
Спасибо