如何在c ++中声明变量我不想定义它所以它不应该消耗任何内存只是声明?

Vid*_*dya -2 c++

当我们写int时,编译器给int a内存,但现在我只想告诉编译器变量是整数但不想编译器给任何内存.

Mik*_*our 6

如果它是一个全局变量,那么使用extern它来使它成为一个纯粹的声明:

extern int a;
Run Code Online (Sandbox Code Playgroud)

如果程序使用它,它仍然需要在某处定义.

如果它是一个局部变量,那么你不能在没有定义它的情况下声明它; 它将在程序到达声明时创建.