That's actually quite straightforward. I forgot how well D's type
deduction works.
Thanks
On Thursday, 13 September 2012 at 11:01:18 UTC, bearophile wrote:
Rene Zwanenburg:
How can I do this?
One possible solution:
struct Vec(T, size_t size) {
T[size] e;
}
void innerProduct(T, size_t
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 writ
That works, nice trick!
Thanks
On Thursday, 13 September 2012 at 10:09:08 UTC, David wrote:
Am 13.09.2012 11:46, schrieb Rene Zwanenburg:
Hi,
I'd like to write a function for a vector template which
basically looks
like
struct Vec(T, size_t size) {
T[size] e;
}
This template has a few p
Am 13.09.2012 11:46, schrieb Rene Zwanenburg:
Hi,
I'd like to write a function for a vector template which basically looks
like
struct Vec(T, size_t size) {
T[size] e;
}
This template has a few properties with very common names like x, y, z,
etc. To avoid mistakes I'd like to write a templa