.h文件中定義了構造函數,.cpp文件中一定要聲明么?
.h文件中定義了構造函數,.cpp文件中一定要聲明么?
.h文件:
class Course
{
public:
Course();
~Course();
void printInfo() ;
int m_iX;
int m_iY;
};
.cpp文件:
#include "Course.h"
#include <iostream>
Course::Course()
{
}
void Course::printInfo() ?
{
? ? cout<<"("<<m_iX<<","<<m_iY<<")"<<endl;
}
上面的代碼有哪些不必要的部分呢?
2016-11-14
cpp文件中是要聲明的,除非你在主函數中不用.h文件中定義的函數
2017-04-13
.h文件里面不要去定義函數,應該只進行聲明,否則多個.cpp文件包含時,會發生重復定義錯誤
2016-11-14
想知道怎么在這節下面提問呢???