我有一個非空終止的字符向量,我怎樣才能構造一個新的字符串,並讓它自動插入\0到字符串的結尾? std::vector<char> v;
v.push_back('H');
v.push_back('i');
v.push_back('!');
//v.push_back('\0'); <~ without using this line
std::string a(v.data());
現在我有一個RealVector類和ComplexVector類。他們的邏輯幾乎完全相同,所以我想將它們合併成一個Vector類。 RealVector需要List[Double]而ComplexVector需要List[ComplexNumber]其中ComplexNumber是我創建的案例類。 我該怎麼做才能讓我的case class Vector接受兩種List類型之一?請注意,雖然大多數方