क्या मैं सी (++) में जांच सकता हूं यदि कोई सरणी प्रत्येक 0 मान या फिर एक ही आकार की एक नई सरणी आवंटित किए बिना memcmp
का उपयोग करने के बिना सभी 0 (या झूठी) है।यदि कोई सरणी 0 (या झूठी) है तो क्या मैं सी (++) में जांच सकता हूं?
(myvector.end() == std::find(myvector.begin(), myvector.end(), true))
जाहिर है, आंतरिक रूप से, इस पर लूप:
मैं रनटाइम पर मनमाने ढंग से बड़े bitsets है और उस पर कुछ bitflipping करने के लिए
यदि आप 'std :: bitset' का उपयोग कर रहे हैं, तो आप 'none()' विधि का उपयोग कर सकते हैं। http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00263.html#ac224d7f896a9922057d9e14f307b30fd – Arun
क्या कोई कारण है कि यह एक समस्या है क्योंकि मशीन कोड को वैसे भी कम करना होगा – doron
@ अरुणहाहा: मुझे संकलन समय पर एक बिटसेट के लिए आकार निर्धारित करना है, लेकिन मुझे रनटाइम – knittl