چرا اتفاقاً تو c++11 میشه @7- یادش نیست شما با Lambda به راحتی می تونید همچین کاری رو انجام بدید.
int main() { auto f = [](int a) { cout << a; }; f(10); }
نه . این کار رو نمیتونید بکنید .
اگر هم میشد برعکس خوانایی کد پایین تر میومد .
ولی این کار رو میشه کرد .
#include <iostream> using namespace std; int main () { struct Funcs { static void A (void) { cout <<"A::()"<<endl; } }; Funcs::A(); return 0; }