Benone, quindi in definitiva potrei ad esempio scrivere in questo modo:
#include <cstdlib>
#include <iostream>
using namespace std;
class G{};
class H{
void associa(G* g){gp[3]=g;};
private:
G *gp[5];
};
int main(int argc, char *argv[])
{
return 0;
}
Non capisco però come mai avendo dichiarato un'array di 5 elementi, se casualmente scrivo un numero maggiore di 6 in void associa(G* g){gp[3]=g;}; il compilatore non mi da problemi. Qualche risposta teorica ?