nakka soft world !
delete function, suffix return type, trailing return 본문
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