我在很多boost库中看到过这个函数vec(....)。它使用一些模板元魔术来构造一个 vector ,其中包含您放置在其中的值以进行类型推断。例如:
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
它对于测试以及传递 vector 值参数非常有用。但是我找不到它定义在哪个头文件中,并且谷歌搜索Boost vec
完全没用,因为很明显你会得到关于 vector 类的一百万个结果。
有人知道它在哪里定义吗?
最佳答案
你是指boost::assign吗?图书馆?
这不是你提到的结构,但它是相似的。
关于c++ - boost vec(x,y,z)函数在哪里定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104699/