发布网友 发布时间:2023-10-22 06:15
共5个回答
热心网友 时间:2024-11-23 19:29
注意看出错信息
In instantiation of 'struct std::iterator_traits<point>':|
说明在提到的头文件stl_iterator_base_types.h当中还有一个也叫point的类
把你的类改个名字吧
比如改成Point
那么就是
#include<iostream>试试吧 其他的没什么问题 函数同名没关系 参数不同就可以
热心网友 时间:2024-11-23 19:30
凭经验感觉你的提供的代码没问题,但是你可能在其它地方把point作为了模板形参或者系统内存在point的类型。建议你先把自己的point命名为point_tmp_2014_10_27 再编译试试看还报什么错误。热心网友 时间:2024-11-23 19:30
distance函数重新命名 这个函数和std::distance()重名 把你的distance重新写个名字热心网友 时间:2024-11-23 19:31
源码呢?热心网友 时间:2024-11-23 19:31
我发现using namespace std跟.h效果重复,把.h去掉