我正在使用 C++ 开发基于 Skyline 查询的算法,使用 RTree 来存储我的数据。如果我处理最多 5 个点,该算法工作正常,然后如果我尝试 6 个点,它会给出分段错误。使用 gdb 我发现问题出在这里:
Program received signal SIGSEGV, Segmentation fault.
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string (
this=0x7fffffffd7c0, __str=
<error reading variable: Cannot access memory at address 0xffffffffffffffe8>)
at /usr/src/debug/gcc-4.7.2-20120921/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/basic_string.tcc:175
175 __str.get_allocator())
任何人都可以帮助我了解错误在哪里或 ar