我一直在研究一個小型庫集合,並且在我的n維幾何矢量模板類中,我遇到了兩個構造函數之間的問題。構造函數VectorN(t data[n])
衝突與構造VectorN(t value)
,我得到的錯誤:C/C++ - 整數碰撞指針
More than one instance of constructor ___ matches the argument list".
我明白爲什麼這是發生,而是一個解決方案我摸不透。只有當我嘗試使用VectorN(0)
實例化類時纔會出現此問題,但是當value
不是0時,將使用正確的構造函數。我能做些什麼來解決這個問題?
這沒有多大意義。請發佈一個MCVE。 – juanchopanza
這完全有道理。 – Puppy
我無法用GCC 5.2重現這一點。一個工作測試用例是必需的。解決方案可能只是使用'VectorN((int)0)'。 – ams