Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

คลาสที่เก็บข้อมูลรีจิสเตอร์ใน C++


ใน C ตัวระบุคลาสหน่วยเก็บข้อมูลรีจิสเตอร์จะระบุให้คอมไพเลอร์ทราบว่าอ็อบเจ็กต์ควรเก็บไว้ในเครื่องลงทะเบียน โดยทั่วไปแล้ว register storage class specifier จะถูกระบุสำหรับตัวแปรที่ใช้งานหนัก เช่น ตัวแปรควบคุมลูป โดยหวังว่าจะเพิ่มประสิทธิภาพโดยลดเวลาในการเข้าถึงให้น้อยที่สุด อย่างไรก็ตาม คอมไพเลอร์ไม่จำเป็นต้องทำตามคำร้องขอนี้ เนื่องจากระบบส่วนใหญ่มีขนาดและจำนวนของรีจิสเตอร์ที่จำกัด ตัวแปรเพียงไม่กี่ตัวจึงสามารถใส่ลงในรีจิสเตอร์ได้

ใน C++ เป็นคำสำคัญที่สงวนไว้ซึ่งไม่ได้ใช้ แต่มีเหตุผลที่จะถือว่ามันถูกเก็บไว้สำหรับความเข้ากันได้ทางวากยสัมพันธ์กับโค้ด C