関数に void* を渡そうとしています。次に、その関数内で動的に作成されたオブジェクトを指すポインターを作成します。これは私がこれまでに持っているものですが、機能していないようです:
主要:
int main()
{
void* objPtr;
setPtr(objPtr);
}
セットポイント:
void setPtr(void*& objPtr)
{
objPtr = new Obj1;
(*objPtr).member1 = 10; //error: expression must have pointer-to-class type
}
オブジェクト 1:
struct Obj1
{
int member1;
};
前もって感謝します