Is _ (single underscore) a valid C++ variable name?

前端 未结 6 1755
挽巷
挽巷 2021-01-07 19:06

With gcc 4.7.2 this compiles just fine for me:

int main()
{
  int _ = 1;
  return 0;
}

Can I expect this to compile in general? I\'ve read

6条回答
  •  孤街浪徒
    2021-01-07 20:08

    Yes. a single _ will be accepted as variable or any identifier/namespace name! E.g. google mock uses this.

提交回复
热议问题