이 웹 사이트에 대한 의견을 명확히하기 위해 글을 쓰고 있습니다.타사 가비지 수집기에서 사용되는 방법
1) C++에는 가비지 수집기가 없습니다. 하나는 C++가 가비지 컬렉터에 대한 아이디어보다 먼저 발명되었다고했기 때문에 그 이유가 있습니다. 그게 사실이야? 나는 그것이 합리적이라고 생각한다.
2) 가비지 컬렉터가 논의 될 때마다 스마트 포인트 (예 : boost :: share_ptr)가 나왔습니다. 레퍼런스 카운팅은 가비지 수집기를 구현하는 한 가지 방법이라고 확신했지만, 일부는 스마트 포인트가 가비지 수집기의 구현이 아니라고 말했습니다. 무슨 일이야?
3) 가비지 컬렉터가 C++에 포함되지 않은 이유는 어렵고 많은 문제를 해결할 수 없었기 때문입니다. 그러나 타사 가비지 컬렉터는 상업용이든 무료이든 관계없이 사용할 수 있다고 다른 사람이 말했습니다. 그렇다면이 제 3 자도 문제를 어떻게 처리할까요?
누구든지 내 혼란을 명확히 할 수 있다면 감사드립니다.
감사합니다. (1)과 낮은 수준의 2에 관해서
"어떤 언어가 처음으로 기능 X를 가졌습니다"에 대한 유일한 대답은 Lisp, Smalltalk입니다. – Jimmy
@ 지미, "대수 표현 구문이있는 첫 번째 언어", 포트란; "블록 구조와 어휘 범위를 가진 첫 번째 언어", Algol (Scheme은 Algol과 Scheme의 다른 Lisps로부터 그것을 복사했습니다); "고유 한 특수 문자 세트가있는 모국어", APL; ... ;-) –