我:隱式轉換參考
struct vec {
__m128 m128;
inline vec(__m128 m128) : m128(m128) {
}
}
所以現在__m128
可以隱式轉換爲vec
,但是當我使用它,如:
void doStuff(vec &v) { *stuff be doing* }
doStuff(_mm_set1_ps(1.0f)); //mm_set_ps returns __m128
我得到一個錯誤說:
無法從__m128轉換爲& vec
所以有什麼問題,如何解決?
你不能把一個非const引用臨時。 – CoryKramer