비 OOP의 가장 일반적인 문제는 다음과 같습니다.코드가 OOP 이전에 어떻게 관리됩니까?
프로젝트가 매우 커지면 충돌하는 것을 방지하는 방법은 무엇입니까?
OOP의 경우 단순히 다른 클래스에 함수를 넣을 수 있지만 프로 시저 프로그래밍의 방법은 무엇입니까?
비 OOP의 가장 일반적인 문제는 다음과 같습니다.코드가 OOP 이전에 어떻게 관리됩니까?
프로젝트가 매우 커지면 충돌하는 것을 방지하는 방법은 무엇입니까?
OOP의 경우 단순히 다른 클래스에 함수를 넣을 수 있지만 프로 시저 프로그래밍의 방법은 무엇입니까?
Namespaces이 널리 사용된다.
OOP를 사용하지 않고 C++에서 네임 스페이스를 사용합니다.
C에서 사람들은 접두사 (예 : "sqlite3_some_function_name") 및/또는 비공개 기능인 static
으로 기능을 만드는 경향이 있습니다.
어쨌든 기능에 길고 설명이 포함 된 이름을 사용하면 두 개의 함수가 동일한 이름을 갖지 않으므로 또는이 동일하고 둘 중 하나만 제거 할 수 있습니다.
비공개 기능을 정적으로 표시하면 매우 파일 내에서만 볼 수 있습니다. 맞습니까? – user198729
네, 맞습니다. – AndiDog
'c '는 os가 나오는 시간 간격에 의해'namespace'를 지원합니까? – user198729
그들은 단지 약간 다른 진부한 이름을 사용했습니다 ... – ChaosPandion
그게 최선의 관행입니까? – user198729
네임 스페이스가 없으면 유일한 방법이라고 생각합니다. :) –