아직 공식지원하지 않는 기능이다.
2020 출시될 예정?
.cpp와 .h를 나눌 필요가 없어진다.
컴파일 속도가 빨라진다.
java package처럼 작동한다.
.cpp, .h 있는 레거시 코드는 어떻게?
#define 코드들은 어떻게?
int Add(int a, int b);
#include "Math.h"
int Add(int a, int b)
{
return a + b;
}
#include "Math.h"
int main()
{
std::cout << Add(1, 2) << std::endl;
}
module Math;
export int Add(int a, int b)
{
return a + b;
}
import Math;
int main()
{
std::cout << Add(1, 2) << std::endl;
}