Duda al invocar
Publicado por Marion (2 intervenciones) el 23/03/2005 11:16:50
Hola,
tengo una duda de cómo acceder a los campos privados de la clase que
pongo a continuación:
namespace Proyecto
{
class NameServer: public TcpListener {
private:
string domain;
map<string, string> dns2IpPortMap;
void loadMappings(string mappinsFileName);
string delegateExternalDnsServer(string
serverDetails, string dnsName);
public:
NameServer(int p, string m);
NameServer(const NameServer&);
NameServer & operator = (const NameServer &);
string NameServer::translate(string
dnsEntry);
friend ostream & operator << (ostream &os,
NameServer &n);
};
Si estoy implementando la función \"translate\", ¿cómo accedo a los
métodos privados?
He probado con todas las sentencias que indico a continuación y me da
error de segmentation fault (core dumped):
//nameServer->loadMappings(\"hola\");
//dnsServer->loadMappings(\"hola\");
//this->loadMappings(\"hola\");
//loadMappings(\"hola\");
¿Alguien me podría indicar cuál es la notación que debo utilizar?
Gracias.
Un saludo.
tengo una duda de cómo acceder a los campos privados de la clase que
pongo a continuación:
namespace Proyecto
{
class NameServer: public TcpListener {
private:
string domain;
map<string, string> dns2IpPortMap;
void loadMappings(string mappinsFileName);
string delegateExternalDnsServer(string
serverDetails, string dnsName);
public:
NameServer(int p, string m);
NameServer(const NameServer&);
NameServer & operator = (const NameServer &);
string NameServer::translate(string
dnsEntry);
friend ostream & operator << (ostream &os,
NameServer &n);
};
Si estoy implementando la función \"translate\", ¿cómo accedo a los
métodos privados?
He probado con todas las sentencias que indico a continuación y me da
error de segmentation fault (core dumped):
//nameServer->loadMappings(\"hola\");
//dnsServer->loadMappings(\"hola\");
//this->loadMappings(\"hola\");
//loadMappings(\"hola\");
¿Alguien me podría indicar cuál es la notación que debo utilizar?
Gracias.
Un saludo.
Valora esta pregunta


0