Saludos, quisiera saber si existe un operador por defecto en una clase c++ y si se puede sobrecargar.
Lo que tengo es una clase Cadena que almacena un array char *texto, declarado privado.
Pero cuando necesito usar ese texto en una función típica de API de Win32 necesito pasar el puntero al array como es lógico y para ello uso el operador(), pero no me parece elegante, ejemplo:
Cadena Titulo("Hola");
SetWindowText(hWnd,Titulo());
Quisiera conseguir esto:
Cadena Titulo("Hola");
SetWindowText(hWnd,Titulo);
Puede que haya que sobrecargar el Operador= pero no se como diferenciarlo del operador de asignación que ya está sobrecargado.
Gracias, un saludo.