我们的C++教授提到,使用operator->的结果作为另一个operator->的输入被认为是不好的风格。
因此,与其写:
return edge->terminal->outgoing_edges[0];
他更喜欢:
Node* terminal = edge->terminal; return terminal->outgoing_edges[0];
https://stackoverflow.com/questions/11413939
相似问题