Exemplo
class
String {
private
:
const
char *name;
size_t len;
public
:
const
char
* c_str() {
return
name; }
};
int
main(
int
argc,
char
* argv[])
{
String
string;
printf(
"string is '%s'\n"
, answer);
return
0;
}
Solução
Não transmita uma estrutura para uma função que utiliza número de argumentos de variável.
class
String {
private
:
const
char *name;
size_t len;
public
:
const
char
* c_str() {
return
name; }
};
int
main(
int
argc,
char
* argv[])
{
String
string;
printf(
"string is '%s'\n"
, answer.c_str() );
return
0;
}