Resultados de la búsqueda:

El hilo es de encontrar un personaje de cada pais o por que tal personaje de tal pais no puede estar en la lista.
Pahe, el original vive en Gabon y en la serie animada en Francia, donde quedaria.
>>64855
>>64850

Investigué en la página de Imdb de Heidi y encontré que, en efecto, fue una coproducción Nipona-Alemana.
https://www.imdb.com/title/tt0070968/

¿Donde corresponde conversar sobre las coproducciones? Creo que eso podría discutirse.

Ahora ¿Quieren una respuesta un poco más concisa? Heidi, la niña de los Alpes está basado en un libro, el cual tuvo múltiples adaptaciones cinematográficas y para la TV, de las cuales cabe mencionar:
>Heidi del 1995
https://en.wikipedia.org/wiki/Heidi_(1995_film)
La cual tuvo a un director japonés, pero productores y escritores americanos, además de que su idioma es el inglés.

>Heidi del 2005
https://en.wikipedia.org/wiki/Heidi_(2005_animated_film)
Producción netamente Canadience-Alemana-Británica, sin intervención de Japoneses de por medio.

¿Qué imagen creen que debería ir al mapa? Eso es cosa de ustedes.
>>38413

¿Algo como esto?

#include
#include
#include
#include

void foo() { std::cout << "foo()"; }
void boo() { std::cout << "boo()"; }
void too() { std::cout << "too()"; }
void goo() { std::cout << "goo()"; }

int main() {
std::map> functions;
functions["foo"] = foo;
functions["boo"] = boo;
functions["too"] = too;
functions["goo"] = goo;

std::string func;
std::cin >> func;
if (functions.find(func) != functions.end()) {
functions[func]();
}
return 0;
}
>>38411
Así, no hace falta usar una declaracion de tipo para las funciones pero creo que es más practico, de otro modo tendrías hacer un casting cada vez que quieras invocar a la funcion:

#include
#include
#include


void func1(void) {
std::cout << "hola desde func1" << std::endl;
}

void func2(void) {
std::cout << "hola desde func2" << std::endl;
}

void func3(void) {
std::cout << "hola desde func3" << std::endl;
}


typedef void (*myfunctype)(void);


int main() {
std::map database;
database["Aksan"] = &func1;
database["Mandy"] = &func2;
database["Sahriani"] = &func3;

std::cout << "Who do you want?\nAvailable: ";
for (std::map::const_iterator ci = database.begin();ci != database.end();++ci){
std::cout << (*ci).first << ' ';
std::cout << std::endl;
std::string name;
std::getline(std::cin, name);
if (database.count(name) == 0)
std::cout << "Sorry, `" << name << "' not in database.";
else {
myfunctype func;
func = database[name];
func(); // llamada a la funcion
}
std::cout << std::endl;
}
}