Ký tự "__" là gì trong C++

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. :slight_smile:

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à. :smile:

4 Likes

__ 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

9 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?