привет, ребята!Как напечатать значение, которое указатель в классе указывает на
У меня есть вопрос, пожалуйста: -
, если у меня есть указатель недействительным «Vp» и этот указатель является членом класса «п», как я могу напечатать значение, указатель «ур» пункт? спасибо заранее это мой код:
#include <iostream>
#include<conio.h>
using namespace std;
class putIN
{
public:
void *vp;
int *intP;float *floatP;double *doubleP;
int valueInt;
double valueDouble;
char valueFloat;
putIN();
putIN(int x);
putIN(double x);
putIN(float x);
~putIN()
{
delete intP;
delete floatP;
delete doubleP;
}
};
putIN::putIN(int x){vp = & valueInt; *((int*)vp) = x;}
putIN::putIN(float x){vp = & valueFloat; *((float*)vp) = x;}
putIN::putIN(double x){vp = & valueDouble; *((double*)vp) = x;}
int main()
{
putIN x = 5;
cout<<?????<<endl;// what do i have to put instead of the ??????
//to print the value that *vp point to
getch();
return 0;
}
спасибо за помощь я хочу, чтобы напечатать значение, что точка указателя на я не хранимую в информацию о типе в любом месте и я не имею ни малейшего представления о том, как сделать это Пожалуйста, вы можете дать мне ссылку учебника – AXR
@AlexanderHB: Если вы хотите напечатать значение объекта, на которое он указывает, вы можете обновить заголовок своего вопроса. В настоящее время он просит о печати значения самого указателя. –
@Christophe: tyvm я попробую ваш код Я пытаюсь создать класс, который может выделить память для всех типов данных например putIN x = 5 будет выделять память для целого putIN y = 0.5 будет выделять память для float putIN z = 'a' выделяет память для char и т. д. – AXR