C++ Templates : Вопрос 1 : 20

Что будет выведено на экран?

#include <iostream> 
#include <string> 
 
template<int T> 
std::string StrangeFunc() 
{ 
    return StrangeFuncStruct<T>::value(); 
} 
 
template<int T, bool lt16 = (T<16)> 
struct StrangeFuncStruct 
{ 
    static std::string value() 
    { 
        return StrangeFuncStruct<T, (T<16)>::value(); 
    } 
}; 
 
template<int T> 
struct StrangeFuncStruct<T, true> 
{ 
    static std::string value() 
    { 
        return std::string(1, T + ((T>9)?'A'-10:'0')); 
    } 
}; 
 
template<int T> 
struct StrangeFuncStruct<T, false> 
{ 
    static std::string value() 
    { 
        return StrangeFuncStruct<(T/16)>::value() 
             + StrangeFuncStruct<(T%16)>::value(); 
    } 
}; 
 
int main() 
{ 
    std::cout << StrangeFunc<137+137*256>() << std::endl; 
}
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.
  • https://disdik.munabarat.go.id/nusantara/slot/
  • https://dispendik.sidoarjokab.go.id/nuansa/gacor/
  • https://dkpd.grobogan.go.id/jakarta/gacor/
  • https://sbobet88.blog.unsia.ac.id
  • https://pafinusantara.blog.unsia.ac.id/bet88
  • https://idn-poker.blog.unsia.ac.id
  • https://slot777-gacor.blog.unsia.ac.id
  • https://agen-188bet.blog.unsia.ac.id
  • https://situs-slot.blog.unsia.ac.id
  • https://bet88-slot.blog.unsia.ac.id
  • https://2021.kinerja.ekon.go.id/up/slot777
  • https://2021.kinerja.ekon.go.id/halal/bet88
  • https://program-gacor.blog.unsia.ac.id
  • surapati.ac.id
  • untagsby.ac.id
  • kingandiboston.com
  • janeashton.com
  • redbrickcafechester.com
  • villanosdeljazz.com
  • slot