【发布时间】:2016-06-06 04:32:20
【问题描述】:
maxCheckStartPosition在这里被设计成指针有什么原因吗?
此变量用作搜索限制,我看不出它在 Open() 期间会发生更改的任何原因。
而且我 grep 了整个库,我看不到任何 Archive 获取所有权/更改该变量。
这个设计决定对我来说真的很奇怪。
p7zip_9.20.1/CPP/7zip/Archive/IArchive.h:
STDMETHOD(Open)(IInStream *stream, const UInt64 *maxCheckStartPosition, IArchiveOpenCallback *openArchiveCallback) x; \
【问题讨论】:
标签: 7zip api-design