От: | Аноним | ||
Дата: | 25.11.05 09:38 | ||
Оценка: |
void Baz(float * ptr, size_t size)
{
for (size_t i = 0; i < size; ++i)
{
ptr[i] = (float)rand() / (float)RAND_MAX;
}
}
template <class T>
class Foo
{
public:
T a;
T b;
T c;
enum {size = 3};
};
template <template <class> class T>
void Bar(T<float> var)
{
Baz(&var, T::size); // Нет ли здесь Undefined behaviour или чего еще плохого?
}