je suit deux classes:sera la mémoire de réserve du compilateur pour cet objet?
template <size_t size>
class Cont{
public:
char charArray[size];
};
template <size_t size>
class ArrayToUse{
public:
Cont<size> container;
inline ArrayToUse(const Cont<size+1> & input):container(reinterpret_cast<const Cont<size> &>(input)){}
};
J'ai trois lignes suivantes de code à périmètre global:
const Cont<12> container={"hello world"};
ArrayToUse<11> temp(container);
char (&charArray)[11]=temp.container.charArray;
En totalité de mon code La seule utilisation de l'objet « conteneur » est pour l'initialisation un objet de la classe "ArrayToUse" comme mentionné et après l'initialisation de la référence "charArray" à "temp.container.charArray" Je vais utiliser cette référence dans le reste de mon code, maintenant je me demande la mémoire de réserve du compilateur pour "container" objet puisque cela a un usage temporaire?
Yu ck. – GManNickG
Avant d'obtenir plus de Yucks, peut-être que vous voulez laisser tomber une note sur ce que vous voulez réaliser par ceci ... cette erreur ... ce _thing_. – xtofl
Aidez un noobie C++ à sortir, que fait-il exactement? – dreamlax