在C++中,可以使用以下方法之一創建函數對象的實例:
auto func = []() {
// 在這里編寫你的函數代碼
};
func(); // 調用函數對象
#include <functional>
void myFunction() {
// 在這里編寫你的函數代碼
}
int main() {
std::function<void()> func = myFunction;
func(); // 調用函數對象
return 0;
}
#include <functional>
void myFunction() {
// 在這里編寫你的函數代碼
}
int main() {
auto func = std::bind(myFunction);
func(); // 調用函數對象
return 0;
}
#include <iostream>
void myFunction() {
std::cout << "Hello, World!" << std::endl;
}
int main() {
void (*func)() = myFunction;
func(); // 調用函數對象
return 0;
}
這些方法都可以用來創建和使用C++中的函數對象。選擇哪種方法取決于你的需求和編程風格。