ورود

View Full Version : سوال: منظور از نوع flags چیست؟



motherboard
جمعه 13 تیر 1393, 20:43 عصر
سلام.من نوع enum رو می دونم.اما یک نوعی به نام flags هست که در کتابخانه کیوت به وفور دیده میشه.نوع flags چه جور نوعی هست؟

حامد مصافی
دوشنبه 16 تیر 1393, 00:52 صبح
enum ها قبل از c++11 (که class enum معرفی شد) در فضای کلاس موجود بودند که این مسئله باعض تداخل می‌شد. به همین دلیل کیوت کلاس QFlags رو برای enum ها آماده کرد به همراه چند ماکرو. وظیفه این کلاس و ماکرو‌ها ایجاد ساز و کاری برای جمع بولی ایمن همین enum هاست. برای اطلاعات بیشتر QFlags (http://qt-project.org/doc/qt-5/qflags.html) رو ببین