создание simd :: float2 из списка инициализаторов - PullRequest
1 голос
/ 24 мая 2019

Я не могу создать simd::float2 из списка инициализаторов:

#include <simd/simd.h>

void f(simd::float2) { }

int main() {
    f({0.0f,0.0f}); // Doesn't work
    f(simd::float2{0.0f,0.0f}); // Works
}

Ошибка:

candidate function not viable: cannot convert initializer list argument
      to 'simd::float2' (aka 'simd_float2')

Есть ли способ обойтиэтот?Я хотел бы сохранить как можно больше агностики моего типа кода вектора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...