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

คลาสการจัดเก็บ auto ใน C++

ในภาษา C ตัวระบุคลาสการจัดเก็บ auto ให้คุณประกาศตัวแปรด้วย automatic storage อย่างชัดเจน auto storage class เป็นค่าเริ่มต้นสำหรับตัวแปรที่ประกาศภายในบล็อก ตัวแปร x ที่มี automatic storage จะถูกลบเมื่อบล็อกที่ประกาศ x ออกจากการทำงาน

คุณสามารถใช้ auto storage class specifier ได้เฉพาะกับชื่อตัวแปรที่ประกาศในบล็อกหรือชื่อพารามิเตอร์ฟังก์ชัน อย่างไรก็ตาม ชื่อเหล่านี้มี automatic storage เป็นค่าเริ่มต้นอยู่แล้ว ดังนั้น storage class specifier auto จึงมักจะซ้ำซ้อนในการประกาศข้อมูล

มันถูกนำมาใช้ใน C++ เริ่มต้นเพื่อความเข้ากันได้ทางไวยากรณ์อย่างเดียว แม้ภายหลังจะมีความหมายของตัวเอง คือ automatic type deduction