تعریف یک تابع داخل یک تابع دیگه - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تعریف یک تابع داخل یک تابع دیگه

0 امتیاز
من برای خوانایی بیشتر کدم می خوام داخل یک تابع یک تابع دیگه تعریف کنم  براش اسم بزارم و داخل همون تابع صداش بزنم

آیا همچین کاری شدنیه در c++ ؟
سوال شده اسفند 9, 1392  بوسیله ی نظری (امتیاز 62)   5 10 13
دوباره تگ گذاری شد فروردین 27, 1393 بوسیله ی BlueBlade

2 پاسخ

+2 امتیاز
 
بهترین پاسخ

چرا اتفاقاً تو c++11 میشه @7- یادش نیست شما با Lambda به راحتی می تونید همچین کاری رو انجام بدید.

 


int main()
{
 
 auto f = [](int a) { 
	 cout << a; 
 };
    f(10);
}
پاسخ داده شده اسفند 9, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد شهریور 8, 1393 بوسیله ی BlueBlade
چرا یادم هست مصطفی . ولی این دوستمون گفت که میخواد واسش اسم بزاره . مثل یه تابع حقیقی .
+2 امتیاز

نه . این کار رو نمیتونید بکنید .

اگر هم میشد برعکس خوانایی کد پایین تر میومد .

ولی این کار رو میشه کرد .

 

#include <iostream>

using namespace std;


int main ()
{
	struct Funcs
	{
	static	void A (void) { cout <<"A::()"<<endl; }
	};

	Funcs::A();
	return 0;
}

 

پاسخ داده شده اسفند 9, 1392 بوسیله ی Ali Rahbar (امتیاز 4,240)   6 16 46
...