• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

C++11, C++17, Modern C++ 혼용 시?

22.12.20 21:18 작성 조회수 396

0

하나의 솔루션에서 각 프로젝트 별로

C++ 11, C++ 14 같은 언어 스타일

(이걸 정확히 뭐라고 부르는지 모르겠습니다만.. 이하 스타일로 부르겠습니다..)

을 프로젝트 별로 제각각 다르게 쓸 수 있는 것으로 알고 있는데요.

(공동작업을 하면서 오래된 내용 유지보수하거나 하면..)

그렇게 섞어서도 일단 돌아가기만 한다면 문제가 없는건지

아니면 강제로 같은 스타일로 통일해서 맞춰야 하는건지요?

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.12.21

동일한 컴파일러를 사용하며 동시에 컴파일하는 환경이라면

맞춰주시는 것이 맞습니다.

(때로는 c++ 버전에 따라 컴파일이 되지 않을 수도 있으니

동시에 컴파일해야 한다면 당연히 맞춰주기는 해야 합니다)

 

다만 프로그램 덩치가 매우 커져서 따로 컴파일해도 무방할 정도의 모듈이라면

(각 부분에서 어떤 버전이 사용되었는지만 명확히 한다면)

굳이 모든 프로그램의 버전을 통째로 맞출 필요는 없을 듯 같습니다.