Change History (1)

comment:1 Changed 3 years ago by Святослав Власов

Resolution: задача сдана
Status: assignedclosed

Всё круто, отличный код, 10/10

Пара советов по стилю.
Вот такие конструкции хорошо укорачиваются тернарным оператором:

	if (obj != nullptr)
		storage_ = new Storage(obj);
	else
		storage_ = nullptr;
	if (!isNull()) 
		return storage_->getObject();
	else 
		return nullptr;

Лаконичнее выглядит

storage_ = obj ? new Storage(obj) : nullptr;
return isNull() ? nullptr : storage_->getObject();
Note: See TracTickets for help on using tickets.