前缀操作符返回对象的引用
后缀操作符返回对象值 所以前缀操作符效率高些
-
CheckedPtr& CheckedPtr::operator++()
-
{
-
if (curr == end)
-
throw out_of_range (\"increment past the end of CheckedPtr\");
-
++curr;
-
return *this;
-
}
-
CheckedPtr CheckedPtr::operator++(int)
-
{
-
CheckedPtr ret(*this); // save current value
-
++*this; // advance one element, checking the increment
-
return ret; // return saved state
-
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1134211/
,如需转载,请注明出处,否则将追究法律责任。