哪里錯了喲
Undefined symbols for architecture x86_64:
"Coordinate::Coordinate()", referenced from:
_main in demo-ce037c.o
"Coordinate::~Coordinate()", referenced from:
_main in demo-ce037c.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Undefined symbols for architecture x86_64:
"Coordinate::Coordinate()", referenced from:
_main in demo-ce037c.o
"Coordinate::~Coordinate()", referenced from:
_main in demo-ce037c.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
2018-04-25
#include <iostream>
using namespace std;
class Coordinate
{
public:
Coordinate(int x, int y)
{
// 設置X,Y的坐標
m_iX=x;
m_iY=y;
}
// 實現(xiàn)常成員函數(shù)
void printInfo() const
{
cout<<"("<<m_iX<<","<<m_iY<<")"<<endl;
}
public:
int m_iX;
int m_iY;
};
using namespace std;
class Coordinate
{
public:
Coordinate(int x, int y)
{
// 設置X,Y的坐標
m_iX=x;
m_iY=y;
}
// 實現(xiàn)常成員函數(shù)
void printInfo() const
{
cout<<"("<<m_iX<<","<<m_iY<<")"<<endl;
}
public:
int m_iX;
int m_iY;
};
int main(void)
{
//定義對象數(shù)組,三種初始化方法
Coordinate c[2]={Coordinate(1,2),Coordinate(3,4)};
//Coordinate c[2]{{1,2},{3,4}};
//Coordinate c[2]={{1,2},{3,4}};
//遍歷數(shù)組,打印對象信息,兩種遍歷方法
for(auto i:c)
{
i.printInfo();
}
/*for(int i = 0; i < 2; i++)
{
c[i].printInfo();
}*/
return 0;
{
//定義對象數(shù)組,三種初始化方法
Coordinate c[2]={Coordinate(1,2),Coordinate(3,4)};
//Coordinate c[2]{{1,2},{3,4}};
//Coordinate c[2]={{1,2},{3,4}};
//遍歷數(shù)組,打印對象信息,兩種遍歷方法
for(auto i:c)
{
i.printInfo();
}
/*for(int i = 0; i < 2; i++)
{
c[i].printInfo();
}*/
return 0;
寒假自己看了前面將近300頁的C++primer5,然后又看完了老師的C++這些基礎視頻視頻.現(xiàn)在開學了,有些東西忘了,再來回顧下
2018-04-19
#include <iostream>
using namespace std;
class Coordinate
{
public:
Coordinate()
{
cout<<"Coordinate()"<<endl;
}
// 打印坐標的函數(shù)
void printInfo()
{
cout<<m_iX<<","<<m_iY<<endl;
}
public:
int m_iX;
int m_iY;
}
using namespace std;
class Coordinate
{
public:
Coordinate()
{
cout<<"Coordinate()"<<endl;
}
// 打印坐標的函數(shù)
void printInfo()
{
cout<<m_iX<<","<<m_iY<<endl;
}
public:
int m_iX;
int m_iY;
}
int main(void)
{
Coordinate *coorArr = new Coordinate();
coorArr[0].m_iX = 1;
coorArr[0].m_iY = 2;
coorArr[1].m_iX = 3;
coorArr[1].m_iY = 4;
//遍歷數(shù)組,打印對象信息
for(int i = 0; i < 2; i++)
{
coorArr[i].printInfo();
}
delete []coorArr;
coorArr = NULL;
return 0;
}
{
Coordinate *coorArr = new Coordinate();
coorArr[0].m_iX = 1;
coorArr[0].m_iY = 2;
coorArr[1].m_iX = 3;
coorArr[1].m_iY = 4;
//遍歷數(shù)組,打印對象信息
for(int i = 0; i < 2; i++)
{
coorArr[i].printInfo();
}
delete []coorArr;
coorArr = NULL;
return 0;
}
童鞋們,編寫不出來沒關系,把老師的源碼看懂,然后把老師用的的右手規(guī)則改成左手規(guī)則運行出來,也算是自己能弄懂了(*^__^*)