在我的理解中,lambda的行为应该类似于函数,甚至应该扩展它们的功能。正因为如此,无捕获的lambda可能会衰减为函数指针:
auto x = +[] (int x) {return x + 5;} // + triggers conversion to function但是,我还没有找到一种方法来使lambda函数的行为类似于成员函
我只是想不出如何释放我在函数中分配的内存。我知道,我在arrayToLL(int *arr, int size)中分配的head指针可以由free(head)从主函数中释放。但是*temp和*ptr在insert(node_t** head, int data)里面呢?我猜这些未释放的分配内存是导致内存泄漏的原因。我的问题是如何