Bibliteka Biginteger - C++

0

Widze sporo ludzi się tu orientuje w C++ jakie są widoki na polepszenie efektywności takiej bibloteki?

1

Spojrzałem tylko pobieżnie i tylko dwie uwagi. Konstruktory konwertujące:

class biginteger {
biginteger(int a){
		mpz_init(x);
		mpz_set_si(x, a);
	}
}

Powinny być opatrzone operatore explicit

class biginteger {
explicit biginteger(int a){
		mpz_init(x);
		mpz_set_si(x, a);
	}
}

Dodatkowo, Twoja klasa nie jest thread safe, ale pewnie masz tego świadomość.

1 użytkowników online, w tym zalogowanych: 0, gości: 1