c++创建新类如何关联到main.cpp上

对于无C++基础的人来说,新建一个.h和.cpp如何与main.cpp关联是一脸懵逼的状态。

本人用mac的Xcode来学习C++的,所以创建的.hpp与.h是一个东西
首先创建一个新类LJX_One.hpp和LJX_One.cpp

LJX_One.hpp代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

#define LJX_One_hpp

#include <stdio.h>

class {
public:
LJX(){};
~LJX(){};
public:
int sort();
void compact();
void write();
};

#endif

LJX_One.cpp代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include "LJX_One.hpp"

using namespace std;

int LJX::sort()
{
return 1;
}
void LJX::compact()
{
int ljx_count = 1024;
int * ljx_isa = &ljx_count;
*ljx_isa = *ljx_isa + 1;

cout << ljx_count;
cout <<"n";
}
void LJX::write()
{
int *pi = new int( 0 );
int *pia = new int[ 10 ];
while ( *pi < 10 ) {
pia[ *pi ] = *pi;
cout << pia[ *pi ] << "n";
*pi = *pi + 1;
}
delete pi;
delete [] pia;
}

main.cpp中调用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include "LJX_One.hpp"

using namespace std;

int main(int argc, const char * argv[]) {

LJX first;
int count = first.sort();

if (count == 0) {
first.compact();
} else {
first.write();
}

return 0;
}