«c++» 태그된 질문

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

8
makefile을 배우는 것이 얼마나 중요합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
12 java  learning  c++  syntax  make 

4
객체 지향 프로그래밍 : getter / setter 또는 논리적 이름
나는 현재 내가 쓰고있는 수업에 대한 인터페이스에 대해 생각하고 있습니다. 이 클래스에는 캐릭터의 스타일, 예를 들어 캐릭터가 굵은 체, 이탤릭체, 밑줄 등이 있습니다. 값을 변경하는 메소드에 getter / setter 또는 논리적 이름을 사용해야하는지 이틀 동안 나 자신과 토론했습니다. 이 스타일. 논리적 이름을 선호하는 경향이 있지만, 효율적이지 않고 논리적이지 않은 코드를 …

3
C ++ 11과의 호환성 향상
여러 플랫폼에서 실행해야하는 대규모 소프트웨어 응용 프로그램에서 작업하고 있습니다. 이러한 플랫폼 중 일부는 C ++ 11의 일부 기능 (예 : MSVS 2010)을 지원하고 일부는 지원하지 않습니다 (예 : GCC 4.3.x). 나는이 상황이 몇 년 동안 계속 될 것으로 기대합니다 (내 추측으로는 3-5 년). 그 점을 감안할 때, 가능한 최소한의 유지 …
12 c++  c++11 

7
코드를 작성한 후 얼마 후에“더 나은 글을 썼을 것”이라고 생각하는 이유는 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

3
클래스 대 클래스
C ++ 및 기타 영향을받는 언어에는 Structure ( struct) 라는 구조가 있고 다른 언어 는 class. 둘 다 함수와 변수를 보유 할 수 있습니다. 몇 가지 차이점은 다음과 같습니다. 클래스에는 힙에 struct메모리가 제공되고 스택에 메모리가 제공됩니다 (비고 : C ++에서는 잘못된 것이지만 OP가 "영향을받는 언어"라고하는 방식에서는 정확할 수 있습니다) 클래스 …

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

9
상속이 잘못되었습니다
좋은 상속 모델이 내리막 길에 코드가 있는데 왜 그리고 어떻게 수정 해야하는지 이해하려고합니다. 기본적으로 다음과 같은 Zoo 계층 구조가 있다고 가정하십시오. class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal 기타 eat (), run () 등의 메소드가 있으며 모두 좋습니다. 언젠가 누군가가 와서 말하기를-우리의 CageBuilder …

2
C ++에서의 역 추적 이해
C ++의 기본 사항을 잘 이해하고 재귀가 어떻게 작동하는지 이해합니다. 나는 고전적인 여덟 여왕 문제 와 같은 특정 문제를 발견 하고 역 추적 스도쿠를 해결했습니다. 나는 이것에 관해서는 상당히 길을 잃었다는 것을 알고 있습니다. 재귀 스택으로 돌아가서 문제를 해결하기 위해 다시 시작한다는 개념에 대해 생각을 할 수없는 것 같습니다. 펜과 …
12 c++  recursion 

9
객체 지향 함정 방지, C에서 마이그레이션, 무엇이 효과가 있었습니까?
나는 지금 절차 언어로 꽤 오랫동안 프로그래밍 해 왔으며, 문제에 대한 나의 첫 번째 반응은 존재하는 다른 엔티티 (객체)와 관계를 고려하기보다는 수행 할 작업으로 나누는 것입니다. 나는 OOP에서 대학 과정을 밟았으며 캡슐화, 데이터 추상화, 다형성, 모듈화 및 상속의 기본 사항을 이해합니다. 내가 읽은 /programming/2688910/learning-to-think-in-the-object-oriented-way 및 /programming/1157847/learning-object-oriented-thinking , 그 답변에서 지적 …

4
초기화 방법을 피하십시오
이 클래스에는 클래스와 초기화 메소드가있는 기존 코드가 있습니다. 일단 클래스의 객체가 생성되면 initialize를 호출해야합니다. initialize 메소드가 존재하는 이유 전역 범위를 갖기 위해 오브젝트가 조기에 작성된 후 initialize 메소드가 종속 된 dll을로드 한 후 나중에 호출됩니다. 초기화 관련 문제 이제 클래스에는이 bool isInitialized가 있으며,이 bool isInitialized는 진행하기 전에 모든 메소드에서 확인해야하며 …

4
C ++에서 인터페이스 및 구현을 구성하는 방법
헤더 파일에 무엇이 들어가고 cpp 파일에 무엇이 들어가는 지에 관해 C ++에는 여러 가지 패러다임이 있음을 보았습니다. AFAIK, 대부분의 사람들, 특히 C 배경의 사람들은 다음을 수행합니다. foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&); foo& operator=(foo); ~foo(); } foo.cpp #include foo.h foo::bar() { return mem; …

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

2
중첩 정적 라이브러리 종속성이 가능합니까?
나는 QT에서 일하고 있습니다. 정적 라이브러리가 다른 정적 라이브러리에 의존 할 수 있습니까? (Static Lib은 다른 정적 라이브러리를 연결하여 작성 됨) 그렇다면 lib2에 연결 한 후 생성 된 lib (lib1)에 lib2의 모든 코드가 포함되어 있지 않을 수 있습니까? 내 Qt 프로젝트에서 여러 라이브러리에 의존하는 정적 라이브러리를 사용하고 있습니다. 내 코드에는 …
12 c++  qt  static-linking 

2
밑줄로 변수 / 멤버를 시작하면 컴파일러가 퍼즐을 풀 수 있습니까?
고등학교 이후부터 다음과 같은 변수를 정의하는 법을 배웠습니다. int _a; 또는 int __a; 결과적으로 밑줄로 시작하는 변수를 사용하여 임시 변수의 이름을 지정하는 컴파일러를 혼란스럽게하므로 나쁜 습관을 고려해야합니다. 내가 아는 한 일부 사람들은 이름 끝에서 밑줄을 다음과 같이 이동하는 이유입니다. int a_; 그러나 밑줄 시작 변수를 사용하는 많은 코드가 있습니다. 그리고이 …

8
하나의 파일에 모든 열거 형을 포함시키고 여러 클래스에서 사용하는 것은 나쁜 습관입니까?
나는 야심 찬 게임 개발자이고, 가끔 인디 게임을하고 있으며, 처음에는 나쁜 연습처럼 보였던 일을하고 있지만, 경험이 풍부한 프로그래머로부터 답변을 얻고 싶습니다. enumList.h게임에서 사용하려는 모든 열거 형을 선언 하는 파일이 있다고 가정 해 보겠습니다 . // enumList.h enum materials_t { WOOD, STONE, ETC }; enum entity_t { PLAYER, MONSTER }; enum …

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