我们用std标准库的时候发现像list、vector、map等等都能在for each(注意不是for_each里用)自然而然就希望自己写的类也能这样用。那么要满足什么样的条件才能用呢,其实条件不多,只要在自己的类中加入两个函数 begin()和end()就行了,他们的返回值可以是指针或者枚举器,下面是例子:我们用std标准库的时候发现像list、vector、map等等都能在for each(注意不
我们用std标准库的时候发现像list、vector、map等等都能在for each(注意不是for_each里用)自然而然就希望自己写的类也能这样用。那么要满足什么样的条件才能用呢,其实条件不多,只要在自己的类中加入两个函数 begin()和end()就行了,他们的返回值可以是指针或者枚举器,下面是例子:我们用std标准库的时候发现像list、vector、map等等都能在for each(注意不