반응형
위 예의 그림 처럼
안드로이드 스튜디오 코틀린에서 클래스를 만들고
그 클래스에서 C++로 만든 소스를 호출하는 함수가 포함 되어있을때
위처럼 동일한 기능의 코틀린 클래스를
여러개 만들었다 하더라도
동일 기능의 모든 코틀린 클래스는 C++ 함수를 호출할때
C++ 가 컴파일된 1개의 똑같은 기계어 코드 함수를 호출하게 됩니다.
test1,test2,test3은 같은 C++ 함수 코드를 호출 하므로
코틀린 클래스마다 C++에 설정된 변수등을
강제적으로 공유하게 됩니다.
그러므로 C++ 내부 변수를 설정할땐 이점을 유의해야 합니다.
반응형
'프로그램 & 기타 > 안드로이드 스튜디오' 카테고리의 다른 글
| 안드로이드 스튜디오 JNI c++ 에서 포인터,구조체에서 ( -> ) 뜻 (기록용), 및 구조체 패딩에 대해 간단 설명 (0) | 2025.10.10 |
|---|---|
| C++ 논리 연산자 and or not, 비트 연산자 and or xor not (0) | 2025.10.10 |
| Cannot fit requested classes in a single dex file (# methods: 70512 > 65536) 에러 발생시 (0) | 2025.10.09 |
| 구글 블러그에 app-ads.txt 개시 방법 (0) | 2025.10.09 |
| 안드로이드 스튜디오 targetSdkVersion 30 > 31 , 33 변경하기 (0) | 2025.10.09 |