Где определена функция повышения vec (x, y, z) - PullRequest
3 голосов
/ 24 февраля 2011

Я видел эту функцию vec (....) во многих библиотеках boost. Он создает вектор со значениями, которые вы помещаете в него, используя некоторую мета-магию шаблона, чтобы сделать вывод типа. Так, например:

vec(1,2) returns vector<int> filled with 1,2

vec(1.1,2.2,3.3) returns vector<float> filled with 1.1,2.2,3.3

Это действительно полезно для тестирования, а также для передачи векторов оцененных параметров. Но я не могу найти, в каком заголовочном файле он определен, и Googling Boost vec совершенно бесполезен, потому что, очевидно, вы получите миллион результатов о классе векторов.

Кто-нибудь знает, где он определен?

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

Вы имеете в виду библиотеку boost :: assign ?

Это не та конструкция, о которой вы говорите, но она похожа.

1 голос
/ 24 февраля 2011

Это Boost.Assign , что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...