[Solved] Copy Constructor Issue C++: “0xC0000005: Access violation writing location 0x00000000.”


you are passing reference to orig. you should use ‘orig.bigIntVector’

BigInt::BigInt(BigInt const& orig) 
 : isPositive(orig.isPositive)
, base(orig.base)
, skip(orig.skip) 
{
    this->bigIntVector = new BigIntVector(*(orig.bigIntVector));
}

should use *(orig.bigIntVector)

10

solved Copy Constructor Issue C++: “0xC0000005: Access violation writing location 0x00000000.”