大约14年前,我安排了一套C++。 我熟悉诸如我主要与这些技术合作的新技术。
现在,我撰写一份模拟电话清单“Windows Application”,我想使之成为C++,以便我能更好地看到C#和C++的差异。
我要说的是,我已经注意到了一种差别! Hehehe... 因此,其中一个差异是,在从视觉演播室模板中创建新的C++级时,它不仅生成了电压板级文档,而且还创建了一个头版文档。
为什么如此? 为什么要为一类人设立1.h级和1.cpp级档案?
我记得,如果我们可以说,主人档案可能是功能和物体的图书馆,以便今后再使用,我是否正确地记住?
<<>问题>
- Why are there two files (.h and .cpp) created when adding a new C++ class?
- Should I define the members in the header file and define the functions core in the cpp file?
- If no to 2, what is the header file for in this particular scenario?
<EDIT #1
那么,我的法典就应当如此看待吗?
// Customer.h header file
ref class Customer {
private:
char* _number, _name;
long _phoneNumber;
public:
char[] get_number();
void set_number(char* number);
char[] get_name();
void set_name(char* name);
long get_phoneNumber();
void set_phoneNumber(long phoneNumber);
void set_name(char* name);
}
然后:
// Customer.cpp
#include <Customer.h>
char[] Customer::get_number() {
return _number;
}
void Customer::set_number(char* number) {
if (number != null && sizeof(number) < 1) return;
_number = number;
}
// And the other members here...
现在,我知道,我的法典中有许多错误。 如果你帮助我纠正这些障碍,以便我能够提高我的C++技能,我感到欣慰。
感谢帮助我将其编外。