нужен один заголовочный файл для boost :: shared_ptr - PullRequest
5 голосов
/ 24 марта 2011

Boost :: shared_ptr действительно великолепен. Но, используя его, вам нужно много заголовочных файлов. Имеется ли какой-либо отдельный заголовочный файл, который будет обеспечивать функциональность shared_ptr?

довольно срочно.

Ответы [ 2 ]

11 голосов
/ 24 марта 2011

Если вы хотите избежать наличия всех файлов заголовка повышения, хотя вы используете только shared_ptr, вы можете извлечь shared_ptr с помощью BCP:

http://www.boost.org/doc/libs/1_36_0/tools/bcp/bcp.html

Это не даст вамфайл с одним заголовком, но я сомневаюсь, что это даст вам какое-то заметное преимущество.

5 голосов
/ 24 марта 2011

gcc -E boost/shared_ptr.hpp -o my_shared_ptr.hpp

Используя препроцессор, вы генерируете один заголовок, содержащий все, что вам нужно.

...