[英]How do we declare a friend function with a class template into .h file and define them into a .cpp file (not all in one header file)?
[英]How to declare a class function in header file in cpp file?
例如在以下代码中:
class mixedFraction {
public:
mixedFraction(); //constructor
void add(mixedFraction f); //The functoin I want to define in cpp file
}
我知道在 cpp 中声明构造函数是
<class name> :: <constructor name>(<type> <name>, ...);
但我尝试了同样的功能,它是错误的
mixedFraction::void add(mixedFraction f);
我该怎么做才能使它正确?
您需要将返回类型放在类名之前:
void mixedFraction::add (mixedFraction f) {
//...
}
这种事情应该包含在你的介绍书中。 如果你没有一个我建议你购买/租赁/偷之一这些。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.