затененный параметр

почему второй конструктор затеняет первый?

class RC2{
    private;
        bool keyset;
    public:
        RC2(uint32_t t1 = 64){
            keyset = false;
        }

        RC2(const std::string KEY, uint32_t t1 = 64){
            RC2(t1);
            //setkey(KEY);
        }
};

дает мне: ошибка: объявление 'RC2 t1' затеняет параметр

я бы подумал, что компилятор не может испортить различие между ними

im, используя кодовые блоки gcc с C ++ 0x

5
задан calccrypto 10 June 2011 в 15:34
поделиться