«c++» 태그된 질문

정적 타입, 자유 형식, 다중 패러다임, 컴파일 된 범용 프로그래밍 언어 인 C ++에 대한 질문.

4
데이터 지향 디자인-1-2 개 이상의 구조 "멤버"에 비현실적입니까?
데이터 지향 디자인의 일반적인 예는 Ball 구조입니다. struct Ball { float Radius; float XYZ[3]; }; 그런 다음 std::vector<Ball>벡터 를 반복하는 알고리즘을 만듭니다 . 그런 다음 동일한 내용을 제공하지만 데이터 지향 디자인으로 구현됩니다. struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; 모든 반지름을 먼저 반복 한 다음 모든 위치 등을 반복하면 …

4
문자열을 함께 연결하고 한 번 호출하는 것보다 println ()을 호출하는 것이 얼마나 나쁜가요?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Code Review Stack Exchange에서 마이그레이션 되었습니다. 5 년 전에 마이그레이션 되었습니다 . 콘솔 출력은 비용이 많이 드는 작업이라는 것을 알고 있습니다. 코드 가독성을 위해 긴 텍스트 문자열을 인수로 사용하지 않고 텍스트를 두 번 출력하는 함수를 호출하는 것이 좋습니다. 예를 …
23 java  c++  performance  c  io 

6
중첩 된 주석 문제를 해결하는 방법
주석을 중첩 할 수없는 언어는 한 언어로만 나타나지 않습니다. 이 문제에 대한 좋은 해결책이 있습니까? C / C ++ 및 Java의 한 가지 해결 방법은 한 줄 주석 만 사용하는 것이지만 더 큰 블록을 주석 처리하는 것은 불가능합니다. 나는 이런 식으로 직면하고있다 : </li><!-- <li><!-- Save --> 따라서 수동으로 주석을 …
23 java  c++  python  c  comments 

2
동일한 기능을하는 다른 기능 서명을 제공하는 것이 좋습니다?
다음은 세 가지 값으로 구성된 C ++ 클래스입니다. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; 모든 매개 변수 유형이 다릅니다. 순서가 중요하지 않도록 생성자를 오버로드 할 수 있습니다. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, int, char); Foo(char, int, std::string); Foo(char, std::string, int); …

2
C #은 네이티브 C ++ 컴파일러와 병합됩니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
23 c#  c++ 

3
프로그래밍 콘테스트 및 경쟁에서 C ++가 우세한 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . C ++은 매우 빠른 언어이지만 C가 빠르거나 빠르지는 않다는 것을 알고 있습니다. 그렇다면 C ++에 OOP가 있다고 말할 …
23 c++  c 

7
변수에 getter 및 setter가있는 경우 공용이어야합니까?
개인 변수가있는 클래스가 있고 클래스에 해당 변수에 대한 getter 및 setter가 있습니다. 왜 변수를 공개하지 않습니까? getter와 setter를 사용해야한다고 생각하는 유일한 경우는 set 또는 get 이외의 작업을 수행 해야하는 경우입니다. 예: void my_class::set_variable(int x){ /* Some operation like updating a log */ this->variable = x; }

13
시스템 헝가리어 표기법이 여전히 유용한 방법입니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 팔년 전에 . 포럼을 검색했지만 피해야하는 이유와 은색 총알이 아닌 이유 만 찾을 수 없었습니다. 그래서 나는이 …
23 c++  naming 

9
Java / C ++에 전력 연산자가없는 이유는 무엇입니까?
**파이썬 에는 그러한 연산자가 있지만 Java와 C ++에 왜 없는지 궁금합니다. 연산자 오버로딩을 사용하여 C ++에서 정의한 클래스를 만들기는 쉽지만 (그리고 Java에서도 가능하다고 생각합니다.) int, double 등과 같은 기본 유형에 대해 이야기 할 때 라이브러리를 사용해야합니다 같은 기능 Math.power(그리고 일반적으로 두 배로 모두 캐스팅해야 함). 그렇다면 왜 원시 유형에 대해 …
23 java  c++  python 

16
C를 모르더라도 괜찮습니까? C ++에 능숙합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
23 c++  c 


5
메모리 손상 디버깅
우선, 이것이 절대적인 답을 가진 완벽한 Q & A 스타일의 질문이 아니라는 것을 알고 있지만 더 잘 작동하는 표현을 생각할 수는 없습니다. 나는 이것에 대한 절대적인 해결책이 없다고 생각하며 이것이 Stack Overflow 대신 여기에 게시하는 이유 중 하나입니다. 지난 달 동안 나는 더 현대적이고 확장하기 쉽고 수정하기 위해 상당히 오래된 …
23 c++  debugging  memory 


6
과학 소프트웨어를위한 지속적인 통합
저는 소프트웨어 엔지니어가 아닙니다. 저는 지구과학 분야의 박사 과정 학생입니다. 거의 2 년 전에 저는 과학 소프트웨어를 프로그래밍하기 시작했습니다. CI (Continuous Integration)를 사용한 적이 없었습니다. 주로 처음에는 그것이 존재하는지 몰랐고이 소프트웨어를 작업하는 유일한 사람이었습니다. 이제 소프트웨어의 기반이 실행되고 있기 때문에 다른 사람들이 소프트웨어에 관심을 갖기 시작하고 소프트웨어에 기여하기를 원합니다. 계획은 …

4
C ++의 안전한 인터페이스 패턴은 무엇입니까
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Code Review Stack Exchange에서 마이그레이션 되었습니다. 5 년 전에 마이그레이션 되었습니다 . 참고 : 다음은 C ++ 03 코드이지만 다음 2 년 안에 C ++ 11로 이동할 것으로 예상되므로이를 명심해야합니다. C ++에서 추상 인터페이스를 작성하는 방법에 대한 지침을 작성 …
22 c++ 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.