nakka soft world !

delete function, suffix return type, trailing return 본문

프로그래밍언어/C++

delete function, suffix return type, trailing return

nakka 2017. 3. 14. 19:38
728x90

delete function


//두개 정수의 최대 공약수를 구하는 함수

int gcd(int a, int b)

{

return 0;

}


double gcd(double a, double b); // 선언만 하는 경우 link error가 발생함.


// C++11 함수 삭제

double gcd(double a, double b) = delete; // 해당 함수는 삭제 되었습니다를 알려줌. 사용하려고 할때 Compile error가 발생함.


int main()

{

gcd(2, 10);

gcd(2.2, 4.3);

}



suffix return type, trailing return


후위 반환 타입

: 템플릿이나 람다에서 복잡한 수식은 리턴 타입을 앞에 사용할 수 없어 정의됨


auto squsre(int a) -> int

{

return a*a;

}


int main()

{

cout << qusre(3) << endl;

}

728x90

'프로그래밍언어 > C++' 카테고리의 다른 글

namespace  (0) 2017.03.15
동적 메모리 할당  (0) 2017.03.14
function template  (0) 2017.03.14
inline function  (0) 2017.03.14
Function Overloading  (0) 2017.03.14
Comments