2023년 2월 13일 월요일

c++로 짜여진 코드에서 흔히 보는 세 연산자 "::" , "->", "." 의 차이

 c++로 짜여진 코드에서 흔히 보는 세 연산자 "::" , "->", "."   의 차이 


세 연산자 모두 멤버 함수나 변수에 접근하기 위해 사용된다.

그 차이는 접근하는 방법에 있다. 


https://stackoverflow.com/questions/11902791/what-is-the-difference-between-and-in-c


(1) Dot operator is used in direct member selection scenarios.

print(a.b)

Here, we are accessing b, which is a direct member of an object a. So, primarily, a is an object and b is a member (function/ variable etc) of a.

즉 여기서 a 는 object 


(2) Arrow operator is used in indirect member selection scenarios.

print(a->b)

Here, we are accessing b which is a member of the object, that is pointed to by a. It is shorthand of (*a).b and so here, a is primarily a pointer to an object and b is a member of that object.

즉, 이 경우 a 는 pointer 

(3) Double Colon (Scope) operator is used in namespace related direct member selection scenarios.

print(a::b)

Here, we are accessing b which is a member of the class/namespace a.So, primarily, a is a class/namespace and b is a member (function/ variable etc) of a.


즉, 이 경우 a 는 class/namespace. 

2023년 2월 7일 화요일

일생소애 一生所爱

 얼마전 넷플릭스에서 선리기연을 오래간만에 다시 보았다. 이미 여러번 보았기 때문에, 예전과 같은 재미나 감동을 느끼지는 못했지만, 여전히 일생소애(一生所爱) 노래가 흘러나오는 부분에서는 아련함을 느낄 수 있었다. 노래의 가사를 잘 몰랐기 때문에 인터넷으로 한 번 찾아보았는데, 중국어를 하나도 모름에도 대강의 뜻을 파악할 수 있었다. 오히려 한국식 한자 음을 붙여보니, 신선한 재미가 있었기에, 여기에 적어본다. (한 번 한국식 한자음으로 노래를 불러보라. 색다를 것이다.) 

인터넷에서 찾아본 바로는 가사의 한자가 조금 다른 경우가 있었다. 어느 쪽이 맞는지 모르므로, 그냥 한자와 해석을 나무 위키에 있는 것을 가져왔다.(중국어 해석이 맞는지 모름) 중국음은 역시 나무위키를 볼 것. 여기서는 각 한자를 풀어 보기만 하겠다.

從前現在過去再不來
종전현재과거재불래
(쫓을 종, 앞 전, 나타날 현, 있을 재, 지날 과, 갈 거, 두 재, 아니 불, 올 래)
흘러간 시간은 한 번 가면 다시 오지 않는 것이라

紅紅落葉長埋塵土內
홍홍낙엽장매진토내
(붉을 홍, 붉을 홍, 떨어질 락, 잎 엽, 길 장, 묻을 매, 티끌 진, 흙 토,안 내)
울굿불긋한 낙엽이 흙먼지에 묻혀만 가듯이

開始終結總是沒變改
개시종결총시몰변개
(열 개, 비로소 시, 마칠 종, 맺을 결, 다 총, 이 시,빠질 몰, 변할 변 ,고칠 개)
시작이 있으면 끝이 있음은 바꿀 수는 없는 법인 즉

天邊的你飄泊在白雲外
천변적니표박재백운외
(하늘 천, 가장자리 변, 과녁 적, 너 니(이), 나부낄 표,머무를 박,
있을 재 ,흰 백,구름 운,바깥 외)하늘가의 당신은 흰 구름 저 멀리에서 아른거릴 뿐이오

苦海翻起愛恨
고해번기애한
(쓸 고, 바다 해,날 번,일어날 기,사랑 애,
한 한)
고해속에서 반복되는 사랑과 미움은,

在世間難逃避命運
재세간난도피명운
( 있을 재, 인간 세,사이 간,어려울 난,도망할 도,
피할 피 ,목숨 명, 옮길 운)
속세에서는 피하기 어려운 운명이라네

相親竟不可接近
상친경불가접근
(서로 상, 친할 친,마침내 경, 아닐 불, 옳을 가, 이을 접,가까울 근)
서로 사랑하지만 끝내 곁에 두지 못하는

或我應該相信是緣份
혹아응해상신시연분
(혹 혹,나 아,응할 응,갖출 해,서로 상, 믿을 신,이 시/옳을 시,인연 연,부분 분)
이것이 운명임을 받아들여야겠지


情人別後永遠再不來
정인별후영원재불래
(뜻 정,사람 인,나눌 별,뒤 후, 길 영,
멀 원 , 두 재, 아닐 불, 올 래)
떠나간 사랑은 다시 돌아올 수 없으리니

(消散的情緣)
소산적정연
(사라질 소, 흩을 산, 과녁 적, 뜻 정, 인연 연)
(사라져버린 정분이여)

無言獨坐放眼塵世外
무언독좌방안진세외
(없을 무, 말씀 언, 홀로 독, 앉을 좌,
놓을 방 , 눈 안, 티끌 진,인간 세,
바깥 외 )
말없이 홀로 앉아, 눈은 저 멀리 속세 밖을 보네.

(願來日再續)
원내일재속
(원할 원 , 올 래,날 일,두 재,이을 속)
(내일은 다시 이어지기를)

鮮花雖會凋謝(只願)
선화수회조사(지원)
(고울 선, 꽃 화,비록 수 ,모일 회, 시들 조,사례할 사, 다만 지,원할 원 )
곱던 꽃은 이내 시들어버리지만 (바라건대)

但會再開(為你)
단회재개(위니)
(다만 단,모일 회,두 재, 열 개,할 위 , 너 니(이) )
다시 피어날지어다 (당신을 위하여)

一生所愛隱約(守候)
일생소애은약(수후)
(한 일 ,날 생 ,바 소,사랑 애,숨을 은 , 맺을 약,지킬 수 ,살필 후)
평생 사랑했던 그대지만 이젠 그대 모습 마음에 어렴풋하네. (기다리고)

在白雲外(期待)
재백운외(기대)
(있을 재 ,흰 백, 구름 운, 바깥 외, 기약할 기, 기다릴 대)
흰 구름 밖에서... (또 기다리리라)