Код: Выделить всё
template
class Vector {
public:
Vector(int size) {vec.resize(size);}
~Vector() {}
private:
std::vector vec;
}
Код: Выделить всё
Vector vec_float(20);
Vector vec_int(10);
Код: Выделить всё
Я связываю этот класс с pybind11 как для T=int, так и для T=float.
Когда я создаю объект Vector в Python, как python может узнать, T=float или T=int?
У меня есть сомнения, потому что, в отличие от C++, в Python нет способа указать шаблон T .
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python