Mọi người cho e hỏi về ký tự “__” này trong c++ với.
Ví dụ như thế này ạ:
for(i=2;i<=n;i++) x=__gcd(x,a[i]);
Mọi người cho e hỏi về ký tự “__” này trong c++ với.
Ví dụ như thế này ạ:
for(i=2;i<=n;i++) x=__gcd(x,a[i]);
Không có gì, vì _
là một ký tự hợp lệ khi đặt tên trong C/C++.
Ý nghĩa là gì thì tùy bạn quy ước thôi.
Mình hay dùng var_
để đánh dấu là biến được dùng trong class
.
Nếu dùng với function thì mình chỉ đặt là _fun()
rồi sẽ gọi nó trong hàm fun()
. Mục đích là loại những trường hợp thừa và khởi tạo các biến trong fun()
để cho _fun()
đọc code nó được clear ý mà.
__ là cách “ẩn” tên mấy hàm phụ trợ trong thư viện người ta viết đó :V
nếu thấy __ tức là hàm riêng của thư viện, đừng xài vì nó có thể thay đổi giữa các version của thư viện đó bất cứ lúc nào :V
còn khi đấu competitive programming thì rồng bay phượng múa viết code trên trời dưới biển thế nào cũng được :V