반응형
위 예의 그림 처럼
안드로이드 스튜디오 코틀린에서 클래스를 만들고
그 클래스에서 C++로 만든 소스를 호출하는 함수가 포함 되어있을때
위처럼 동일한 기능의 코틀린 클래스를
여러개 만들었다 하더라도
동일 기능의 모든 코틀린 클래스는 C++ 함수를 호출할때
C++ 가 컴파일된 1개의 똑같은 기계어 코드 함수를 호출하게 됩니다.
test1,test2,test3은 같은 C++ 함수 코드를 호출 하므로
코틀린 클래스마다 C++에 설정된 변수등을
강제적으로 공유하게 됩니다.
그러므로 C++ 내부 변수를 설정할땐 이점을 유의해야 합니다.
안드로이드 스튜디오 코틀린 클래스 여러개에 C++ 소스 하나
반응형
'프로그램잉_기타 > 안드로이드 스튜디오' 카테고리의 다른 글
Installed Build Tools revision 31.0.0 is corrupted. 에러 (0) | 2021.10.21 |
---|---|
코틀린 루프에서 continue 와 break (0) | 2021.09.14 |
C++ 논리 연산자 and or not, 비트 연산자 and or xor not (0) | 2021.05.14 |
구글 블러그에 app-ads.txt 개시 방법 (0) | 2021.05.03 |
Cannot fit requested classes in a single dex file (# methods: 70512 > 65536) 에러 발생시 (0) | 2021.04.26 |