Writing UFCS function for any instance of a templated struct
bearophile
bearophileHUGS at lycos.com
Thu Sep 13 04:01:36 PDT 2012
Rene Zwanenburg:
> How can I do this?
One possible solution:
struct Vec(T, size_t size) {
T[size] e;
}
void innerProduct(T, size_t n)(const Vec!(T, n) v1,
const Vec!(T, n) v2) {}
void main() {
Vec!(int, 3) v1, v2;
innerProduct(v1, v2);
}
(While writing it I have found another little compiler bug).
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list