namespace |
When a program has many classes, sometimes it is convenient to group them. A namespace is a group of classes. The example below shows how to insert the classes Connection and DataProvider inside the namespace SQL. The advantage of having a class inside a namespace is that there may be seveval class with the same name as long as they are in different namespaces. Cuando un programa tiene muchas clases, algunas veces es conveniente agruparlas. Un namespace es un grupo de clases. El ejemplo de abajo muestra como insertar la clase Connection y la clase DataProvider dentro del namespace SQL. La ventaja de tener una clase dentro de un namespace es que puede haber clases con el mismo nombre siempre y cuando estas estén en diferentes namespaces. |
Connection.h |
namespace SQL { class Connection { public: Connection(); ~Connection(); }; } |
DataProvider.h |
namespace SQL { class DataProvider { public: DataProvider (); ~ DataProvider (); }; } |
Tip |
To create an object of the class Connection, you need to use the namespace as shown in the code below. Para crear un objeto de la clase Connection, usted necesita usar el namespace como se muestra en el código de abajo. |
Program.cpp |
#include "Connection.h" SQL::Connection connection |