Как мы можем создать один объект с двумя или более инициализацией конструктора одновременно, не изменяя все конструкторы перегрузки и другие существующие коды? (Или, если не совсем, как можно меньше изменений)
class valuation {
public:
valuation(const int s) : pos(s) {};
valuation(int a,int b,int c) : j(a),k(b),l(c) {};
private:
const int pos;
int j,k,l;
main(){
int a=1,b=2,c=3, v=7;
// how to set pos=7 j=1 k=2 l=3 once, below just illustration
valuation O(v) // ?
valuation O(a,b,c); // ?
Спасибо