Вы должны получить ошибку сегментации в return *count;
. Почему? .Это потому, что вы пытаетесь отменить ссылку на переменную-указатель (*count;
), значение которой по-прежнему равно NULL
(не указывая ни на что);
Вы должны переписать
int getCount()
{
return *count;
}
as
int getCount()
{
if (count != NULL)
return *count;
return 0; // 0 or -1 other any other value depends on your code logic.
}
Другим способом вы можете также инициализировать значение count
в конструкторе некоторым value
.
A()
{
*count = 0; // 0 or -1 other any other value depends on your code logic.
}