«c++» 태그된 질문

C ++는 범용 프로그래밍 언어입니다. 원래 C에 대한 확장으로 설계되었으며 유사한 구문을 갖지만 이제는 완전히 다른 언어입니다. C ++ 컴파일러로 컴파일 된 코드에 대한 질문에이 태그를 사용하십시오. 특정 표준 개정 [C ++ 11], [C ++ 14], [C ++ 17] 또는 [C ++ 20] 등과 관련된 질문에 버전 별 태그를 사용하십시오.

1
C ++에서 "using"키워드의 논리는 무엇입니까?
C ++에서 "using"키워드의 논리는 무엇입니까? 그것은 다른 상황에서 사용되며 모든 사람들이 공통점이있는 것을 찾으려고 노력하고 있으며 "using"키워드가 그와 같이 사용되는 이유가 있습니다. using namespace std; // to import namespace in the current namespace using T = int; // type alias using SuperClass::X; // using super class methods in derived class
145 c++  c++11 




9
Visual Studio 디버거에서 동적으로 할당 된 배열을 표시하는 방법은 무엇입니까?
정적으로 할당 된 배열이있는 경우 Visual Studio 디버거는 모든 배열 요소를 쉽게 표시 할 수 있습니다. 그러나 동적으로 할당되고 포인터로 가리키는 배열이있는 경우 +를 클릭하여 확장하면 배열의 첫 번째 요소 만 표시됩니다. 디버거에 알려주는 쉬운 방법이 있습니까?이 데이터를 Foo 유형 및 X 크기의 배열로 표시합니까?

3
사이트 코더 바이트에서 'gets (stdin)'은 어떻게됩니까?
Coderbyte는 온라인 코딩 챌린지 사이트입니다 (2 분 전에 발견했습니다). 당신이 맞이할 첫 번째 C ++ 챌린지 에는 수정해야 할 C ++ 스켈레톤이 있습니다. #include <iostream> #include <string> using namespace std; int FirstFactorial(int num) { // Code goes here return num; } int main() { // Keep this function call here …


4
클래스 내에서 템플릿 함수를 만드는 방법은 무엇입니까? (C ++)
템플릿 기능을 만드는 것이 가능하다는 것을 알고 있습니다. template<typename T> void DoSomeThing(T x){} 템플릿 클래스를 만들 수 있습니다. template<typename T> class Object { public: int x; }; 그러나 템플릿 내에 클래스가 아닌 클래스를 만든 다음 해당 클래스의 함수를 템플릿으로 만들 수 있습니까? 즉 : //I have no idea if this …
144 c++  templates  function  class 

7
C ++ 14 자동 반환 유형 공제는 언제 사용해야합니까?
GCC 4.8.0이 출시되면 C ++ 14의 일부인 자동 반환 유형 공제를 지원하는 컴파일러가 있습니다. 를 사용하면 다음 -std=c++1y과 같이 할 수 있습니다. auto foo() { //deduced to be int return 5; } 내 질문은 :이 기능을 언제 사용해야합니까? 언제 그리고 언제 코드를 더 깨끗하게해야합니까? 시나리오 1 내가 생각할 수있는 첫 …

7
공백이있는 std :: cin 입력?
#include <string> std::string input; std::cin >> input; 사용자가 "Hello World"를 입력하려고합니다. 그러나 cin두 단어 사이의 공간에서는 실패합니다. 어떻게 cin하면 전체를 활용할 수 Hello World있습니까? 나는 실제로 구조체로 이것을하고 있는데 cin.getline작동하지 않는 것 같습니다. 내 코드는 다음과 같습니다. struct cd { std::string CDTitle[50]; std::string Artist[50]; int number_of_songs[50]; }; std::cin.getline(library.number_of_songs[libNumber], 250); 오류가 …
144 c++  string  space 

3
C ++에서 친구 선언-공개와 비공개의 차이점
친구 기능 / 클래스를 비공개 또는 공개로 선언하는 것에는 차이가 있습니까? 온라인에서이 내용을 찾을 수 없습니다. 나는 다음의 차이점을 의미합니다. class A { public: friend class B; }; 과 class A { private: //or nothing as the default is private friend class B; }; 차이가 있습니까?
144 c++  private  friend  public 

14
C ++에서 auto로 변수를 선언하는 데 단점이 있습니까?
그 보인다 auto새로운 언어를 많이 따를 것으로 보인다 C ++ 11에 추가 할 수있는 매우 중요한 기능이다. 파이썬과 같은 언어와 마찬가지로 명시 적 변수 선언을 보지 못했습니다 (파이썬 표준을 사용할 수 있는지 확실하지 않습니다). auto변수를 명시 적으로 선언하는 대신 선언 하는 데 단점이 있습니까?


5
Antlr의 장점 (즉, lex / yacc / bison) [닫힘]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문을 개선하십시오 나는 과거에 다양한 프로젝트, 일반적으로 번역자 (예 : EDA 앱으로 스트리밍 된 EDIF의 하위 집합)에 …
143 c++  antlr  yacc  bison 

7
왜 문자열을 줄 수 없습니까?
내가 cout string이것을 좋아할 수없는 이유 : string text ; text = WordList[i].substr(0,20) ; cout << "String is : " << text << endl ; 이 작업을 수행하면 다음 오류가 발생합니다. 오류 2 오류 C2679 : 이진 '<<': 'std :: string'유형의 오른쪽 피연산자가 필요한 연산자를 찾을 수 없습니다 (또는 변환이 …
143 c++  string  cout 

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