struct sss { int a; int b; };
struct sss s;
s.a 와 s.b가 run time시 몇번 참조되는(사용되는)지 횟수를 구할수 있을까요?
내부적으로 카운트 하는 변수를 선언해두는 방법이 있겠죠.
int count_a; int count_b;
이런식으로 선언해두면 다른곳에서 값을 쓴다거나 읽어올때 추가적인 코드로 값을 올려준다거나 하는 짓을 해야합니다.
그래서... 약간의 객체지향 언어들에서 이용되는 방법인
getter 함수와 setter 함수를 내부의 함수포인터에 맵핑 시킨뒤 변수 카운트를 늘리는 루틴을 넣으면 알아서 해주겠죠?
int (*getter_a)(void); int (*setter_a)(int); int (*getter_b)(void); int (*setter_b)(int);
카운터변수를 두는방법이외의 방법이 있나했는데 역시 없나보네요. 답변감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
내부적으로 카운트
내부적으로 카운트 하는 변수를 선언해두는 방법이 있겠죠.
이런식으로 선언해두면 다른곳에서 값을 쓴다거나 읽어올때 추가적인 코드로
값을 올려준다거나 하는 짓을 해야합니다.
그래서... 약간의 객체지향 언어들에서 이용되는 방법인
getter 함수와 setter 함수를 내부의 함수포인터에 맵핑 시킨뒤
변수 카운트를 늘리는 루틴을 넣으면 알아서 해주겠죠?
요런식이 되겠네요 대충.
카운터변수를
카운터변수를 두는방법이외의 방법이 있나했는데 역시 없나보네요. 답변감사합니다.
댓글 달기