«overloading» 태그된 질문

오버로딩과 오버로드라는 용어는 다음을 참조 할 수 있습니다. 오버로드되는 작업은 + 또는-와 같은 연산자입니다.

11
반환 유형별 오버로딩
나는 아직 나에게 혼란스러워 보이는이 주제에 대해 몇 가지 질문을 읽었습니다. 저는 방금 C ++를 배우기 시작했고 아직 템플릿이나 연산자 오버로딩 등을 연구하지 않았습니다. 이제 과부하하는 간단한 방법이 있습니다. class My { public: int get(int); char get(int); } 템플릿이나 이상한 행동없이? 아니면 그냥 class My { public: int get_int(int); char …
81 c++  overloading 

4
clang에 의한 C ++ 과부하 가상 함수 경고?
clang은 다음 코드를 컴파일 할 때 경고를 내 보냅니다. struct Base { virtual void * get(char* e); // virtual void * get(char* e, int index); }; struct Derived: public Base { virtual void * get(char* e, int index); }; 경고는 다음과 같습니다. warning: 'Derived::get' hides overloaded virtual function [-Woverloaded-virtual] (물론 …


4
템플릿을 사용하여 함수 오버로드
템플릿을 사용하여 함수를 정의하려고하는데 형식 이름이 int 또는 anEnum (정의 된 열거 형)이되고 싶습니다. 나는 다음을 시도했지만 실패했다. template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool isFunction(const T &aVariable){} 내가하려고하는 것은 두 개의 오버로드 된 함수를 정의하는 대신 템플릿을 사용하는 것입니다. 프로그래머가 …

6
C ++에서 오버로드 된 생성자를 통해 알 수없는 유형의 변수 초기화
주로 파이썬 배경에서 나오기 때문에 C ++에서 유형 작업에 다소 어려움을 겪었습니다. 다른 유형을 매개 변수로 사용하는 여러 오버로드 된 생성자 중 하나를 통해 클래스 변수를 초기화하려고합니다. auto키워드 를 사용하여 변수의 자동 선언에 사용할 수 있지만 내 경우에는 생성자를 선택할 때까지 초기화되지 않습니다. 그러나 컴파일러는 초기화하지 않는 것에 만족하지 않습니다 …

3
람다 함수 오버로드
간단한 로컬 람다 함수를 오버로드하는 방법은 무엇입니까? 원래 문제의 SSE : #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, {'b', …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.