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++会有所不同
对应该是