«decltype» 태그된 질문

2
decltype (auto)의 용도는 무엇입니까?
На этот вопрос есть ответы на Stack Overflow на русском : Конструкция decltype (auto) c ++ 14에는 decltype(auto)관용구가 도입되었습니다. 일반적으로 선언 은 주어진 표현식 에서 규칙 을 사용할 수 있도록 합니다autodecltype . 관용구의 "좋은"사용법의 예를 검색하면 다음과 같은 것 ( Scott Meyers에 의한 것 ), 즉 함수의 반환 유형 공제에 …

2
함수 제목의 화살표 연산자 (->)
다음 코드를 발견했습니다. template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } 내가 이해할 수없는 한 가지가 있습니다. ->함수 제목에서 화살표 연산자 ( ) 가 무엇을 의미 하는지 어디에서 찾을 수 있습니까 ? 나는 순전히 논리적으로, ->연산자 auto가 추론 할 유형을 …
128 c++  c++11  auto  decltype 

2
std :: result_of와 decltype의 차이점
std::result_ofC ++ 0x 의 필요성을 이해하는 데 약간의 어려움이 있습니다. 내가 올바르게 이해 result_of했다면는 특정 유형의 매개 변수로 함수 객체를 호출하는 결과 유형을 얻는 데 사용됩니다. 예를 들면 : template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { return f(a); } 다음 코드의 차이점은 실제로 보이지 않습니다. …
100 c++  c++11  decltype  result-of 

6
C ++에서 참조가 "const"가 아닌 이유는 무엇입니까?
"const 변수"는 일단 할당되면 다음과 같이 변수를 변경할 수 없음을 나타냅니다. int const i = 1; i = 2; 위의 프로그램은 컴파일에 실패합니다. gcc가 오류 메시지를 표시합니다. assignment of read-only variable 'i' 문제 없습니다. 이해할 수 있지만 다음 예는 이해를 초월합니다. #include<iostream> using namespace std; int main() { boolalpha(cout); int …

3
C ++ 선언과 괄호-왜?
주제는 이전 에 논의 되었지만 중복 된 것은 아닙니다. 누군가 decltype(a)와와 의 차이점에 대해 물을 때 decltype((a))일반적인 대답은 a변수 (a)입니다. 이 답변이 만족스럽지 않습니다. 먼저 a표현도 있습니다. 기본 표현식 의 옵션 에는 다음이 포함됩니다. ( 표현 ) 아이디 표현 더 중요한 것은 decltype에 대한 문구는 괄호를 매우 명확하게 고려한다는 것입니다 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.