So i have the following functions:

```
GraSys::CRectangle GraSys::CPlane::boundingBox(std::string type, std::string color)
{
   CRectangle myObject = CRectangle(color);
   return myObject;
}

```

Since boundingBox is part of the namespace GraSys and i have to use it in order to declare this function , why i don't need to do this inside the function?, why can i just use? why does it let me compile with out a problem ? 

```
CRectangle myObject = CRectangle(color);

```

insted of :

```
GraSys::CRectangle myObject = GraSys::CRectangle(color);

```

Hope my question is not confusing.