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

อะไรคือความแตกต่างระหว่าง int และ const int&ใน C/C++?


เราจะมาดูกันว่า int กับ const_int&ต่างกันอย่างไรใน C หรือ C++

โดยพื้นฐานแล้ว int นั้นเป็นประเภทของข้อมูลประเภทจำนวนเต็ม และ const ใช้เพื่อสร้างค่าคงที่ หากมีค่าคงที่ int&แสดงว่านี่จะเก็บการอ้างอิงของข้อมูลประเภท int บางตัว ค่าอ้างอิงนี้เป็นค่าคงที่ในตัวเอง ดังนั้น const จึงซ้ำซ้อน คอมไพเลอร์อาจส่งคืนคำเตือนหรือข้อผิดพลาดบางอย่าง

const int&เหมือนกับ int const&นี่จึงหมายถึงจำนวนเต็มคงที่ ไม่สามารถแก้ไขจำนวนเต็มผ่านการอ้างอิงได้