Bjarne Stroustrup, GoogleTechTalks video on Youtube numaralı telefondan yaklaşan C++ 0x standardını anlatıyor.C++ 'müstehcen' anahtar kelimesinin kullanımının bu örneği doğru mu?
#include <iostream>
struct Sick
{
Sick(double d) { std::cout << d << "\n"; }
explicit Sick(int i) { std::cout << i << "\n"; }
};
int main()
{
Sick s1 = 2.1;
Sick s2(2.1);
}
o belli bağlamlarda örtük dönüşüm ile ilişkili sorunları vurgulamak amacıyla, Sick(double)
yerine Sick(int)
önce explicit
anahtar kelimeyi yerleştirmek için kastettiniz: videoda o aşağıdaki örneği bahseder? Onun tartışmada
Youtube videosu içinde birinin ne anlama geldiğini nasıl bilmeliyiz? Önemli olan şudur: * bu örnekte 'açık' ifadesini kullanmanız *. –
Örnekle göstermek istediğiniz şeye bağlı olarak makul olabilir. – Flexo
@Kerrek SB, Ne demek istediğini bildiğinden, ne demek istediğini anlatmaya çalışıyor. – ikegami