2015-05-14 11 views
5

असाइन करने का कोई तरीका है std::chrono::nanoseconds प्रकार की अवधि के लिए शून्य असाइन करने का कोई तरीका है? मैंने duration::zero की कोशिश की लेकिन यह असफल रहा।क्या शून्य को std :: chrono :: nanoseconds

उत्तर

15

एक zero() समारोह है:

std::chrono::nanoseconds dur; 
// ... 
dur = std::chrono::nanoseconds::zero(); 

या आप प्रकार nanoseconds की एक अस्थायी स्पष्ट 0 का निर्माण करने के लिए इसे आवंटित कर सकते हैं:

dur = std::chrono::nanoseconds{0}; 

क्या zero() रिटर्न भी है।

अंत में, आप एक संकलक है कि यह समर्थन करता है उपयोग कर रहे हैं, वहाँ सिर्फ है:

// requires either "using namespace std::chrono_literals;" or "using namespace std::chrono;" 
dur = 0ns; 
+0

मैं वास्तव में क्या जरूरत है! – user3639557

संबंधित मुद्दे