Thread: constructor and destructor

  1. #1
    Registered User Micko's Avatar
    Join Date
    Nov 2003
    Posts
    712

    constructor and destructor

    If I specify my own constructor, I must define default constructor if I intend to use it. Do I have to explictly define destructor as well and if I have to, why?

  2. #2
    Guest Sebastiani's Avatar
    Join Date
    Aug 2001
    Location
    Waterloo, Texas
    Posts
    5,708
    Unlike constructors, you can only have one destructor. If you don't code one, the compiler will make one for you.
    Code:
    #include <cmath>
    #include <complex>
    bool euler_flip(bool value)
    {
        return std::pow
        (
            std::complex<float>(std::exp(1.0)), 
            std::complex<float>(0, 1) 
            * std::complex<float>(std::atan(1.0)
            *(1 << (value + 2)))
        ).real() < 0;
    }

Popular pages Recent additions subscribe to a feed