![]() |
Blitz Support : |
From: Andreas R. (andreasreifschneider_at_[hidden])
Date: 2004-06-16 15:29:02
Does anybody know why casts work in assignments, but do not work in initialization statements?
Example code:
TinyVector<int, 2> matrix_size;
Array<float, 2> matrix(matrix_size);
// works:
Array<int, 2> tmp(matrix_size);
tmp = cast<int>(matrix);
// doesn't work:
Array<int, 2> tmp2 = cast<int>(matrix);
->error: conversion from ` blitz::_bz_ArrayExpr<blitz::_bz_ArrayExprUnaryOp<blitz::FastArrayIterator<float, 2>, blitz::Cast<float, int> > >' to non-scalar type `blitz::Array<int, 2>' requested
Regards,
Andreas