Hazır haberleri için using
bildirimine sahip olmak mümkün mü operator ""
?`Kullanıcı tanımlı bir hazır işleci için bildirimi kullanma
Ör
#include <chrono>
namespace MyNamespace
{
constexpr std::chrono::hours operator "" _hr(unsigned long long n){
return std::chrono::hours{n};
}
// ... other stuff in the namespace ...
}
using MyNamespace::operator""; // DOES NOT COMPILE!
int main()
{
auto foo = 37_hr;
}
Benim iş çevresinde using namespace MyNamespace::literals;
verir literals
denilen kendi iç içe ad, bu operatörlere koymak, ama bu biraz kaba görünüyor ve neden using
görmüyorum etti yönerge, operator
işlevleri için ad alanı içindeki diğer işlevler veya türler için aynı şekilde kullanılamaz.
';' –
@PiotrSkotnicki Bu, dostum, bir cevaptır. (Doğru bir cevap, hatta!) –