
对于无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; }
|
近期评论