Где определяется "struct _ntl_gbigint_body"?
Я просматриваю код NTL, но не могу найти struct _ntl_gbigint_body
определение:
$ grep -r _ntl_gbigint_body *
include/NTL/ZZ.h:WrappedPtr<_ntl_gbigint_body, Deleter> rep;
include/NTL/lip.h:struct _ntl_gbigint_body;
include/NTL/lip.h:typedef _ntl_gbigint_body *_ntl_gbigint;
Binary file src/RR.o matches
.....
Binary file src/GF2E.o matches
src/lip.cpp:typedef WrappedPtr<_ntl_gbigint_body, _ntl_gbigint_deleter> _ntl_gbigint_wrapped;
Binary file src/mat_ZZ_p.o matches
......
Мне просто любопытно, где это определено.
1 ответ
Решение
После обсуждения с Виктором Шоупом, автором NTL
он дал ответ:
Это на самом деле никогда не объявлено.
Указатель на него похож на пустой указатель, но с лучшей проверкой ошибок.