oop tutorials

Christopher Wright dhasenan at gmail.com
Tue Mar 4 06:55:29 PST 2008

Saaa wrote:
> Thanks,
> Why isn't it initialized?
> I mean, when are these null referenced class pointers useful?

Two things.
First, a null reference is free to set up, whereas instantiating a class 
is not free.


class Bicycle {
    Human owner;

auto bike = new Bicycle();

The bike doesn't have an owner. Do you want to create a Human object 
that refers to nobody? Well, maybe, for some purposes, but not 
necessarily. That would probably alter your definition of Human.

More information about the Digitalmars-d-learn mailing list