任何人都可以解释做以下事情之间的不同:
a->height();
Run Code Online (Sandbox Code Playgroud)
和
a.height();
Run Code Online (Sandbox Code Playgroud)
实际上有区别吗?
我在比较C++中的迭代器时很困惑.使用以下代码:
std::iterator< std::forward_iterator_tag, CP_FileSystemSpec> Iter1;
std::iterator< std::forward_iterator_tag, CP_FileSystemSpec> Iter2;
while( ++Iter1 != Iter2 )
{
}
Run Code Online (Sandbox Code Playgroud)
错误是:
error: no match for 'operator++' in '++Iter1'
Run Code Online (Sandbox Code Playgroud)
我似乎记得你无法做上面代码所做的事情.但我不知道如何进行比较.