在C ==中用C ++声明?

Declare in C == define in C++?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What is the difference between a definition and a declaration?

在C中声明是否等于C++中的定义是正确的吗?

1
2
3
4
5
6
int a;     /* to declare variabel a in C */
int b = 2; /* to declare and initialize in C */


int c;     // to define in C++
int d = 4; // to define and initialize in C++


不。

对于函数,我看到"declare"仅用于编写头,而"define"用于编写主体。

不过,这都是自然语言。"声明:"在C中,C和C++两个例子似乎都是正确的。


在C语言中,声明意味着告诉编译器它存在,而定义则为它分配一个实际值。

我看不出为什么C++会有所不同


对应该是