카테고리 없음
C++ 함수 속에 비교 함수 선언 및 정의하여 구조체 정렬하기
cleitia
2020. 2. 7. 14:52
가끔 함수 내에서만 사용하는 구조체를 선언하여 정렬하고 싶은데, 이를 위해선 구조체의 비교함수를 함수 내에서 선언해야 한다.
어렵게 찾은 방법이라 기록을 남겨둔다.
int main() {
// This declares a lambda, which can be called just like a function
auto print_message = [](std::string message)
{
std::cout << message << "\n";
};
// Prints "Hello!" 10 times
for(int i = 0; i < 10; i++) {
print_message("Hello!");
}
}
https://stackoverflow.com/questions/4324763/can-we-have-functions-inside-functions-in-c
Can we have functions inside functions in C++?
I mean something like: int main() { void a() { // code } a(); return 0; }
stackoverflow.com