比方说,我定义名为date_ptr已经定义的结构的指针结构,方式如下:使用点运算符,而不是 - >运算符C++
Date *date_ptr = new Date[10]
本质上,这是一个包含对象结构的数组类型为Date。现在,让我们说,我想设置阵列中的每个结构月份做:
date_ptr[0].month = new int(10);
date_ptr[1].month = new int(3);
我的问题是:我是允许使用点运算符,而不是设置每个结构月份变量 - >即使date_ptr是指向结构的指针。如果是这样,这是否会导致任何问题?或者更好(或强制)使用 - >运算符?
为什么不尝试呢? – 2014-12-08 00:43:10
如果你不是 - 相信我,编译器会错误地提到它 – Adrian 2014-12-08 00:46:03