Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Quy tắc về dấu gạch dưới (_) trong định danh C++


Theo tài liệu MSDN:

  • Hai gạch dưới liên tiếp (__) ở đầu định danh, hoặc một gạch dưới đầu theo sau chữ hoa (_X), được dành riêng cho triển khai C++ trong mọi phạm vi. Tránh dùng.
  • Một gạch dưới đầu theo sau chữ thường (_foo) không nên dùng cho tên có phạm vi file (global namespace) do xung đột với identifier dành riêng hiện tại hoặc tương lai.

Nên tránh tên như:

__foo, __FOO, _FOO

Và tên như sau không nên dùng trong global namespace:

_foo, _bar

Một số tiền tố/hậu tố khác như LC_, SIG_, _t cũng dành riêng cho triển khai.

Vì vậy, có thể tạo biến chứa gạch dưới ở giữa tên hoặc kết thúc bằng gạch dưới.