なぜ *(ptra + 0).prop
無効で有効ではないのです(*(ptra + 0)).prop
か?。ドット演算子の左側は構造体でなければならないことを私は知っています。しかし、私はまだ混乱しています。誰かが私に2つの違いを説明できますか?
class myobj
{
public:
int v;
};
int main()
{
myobj *ptra = new myobj[2]();
*(ptra + 0).v = 12 //Error
(*(ptra + 0)).v = 12 ; //OK
return 0;
}