<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="https://publishpress.com/"
	>

<channel>
	<title>تابع های ++C</title>
	<atom:link href="https://melec.ir/tag/%D8%AA%D8%A7%D8%A8%D8%B9-%D9%87%D8%A7%DB%8C-c/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/tag/تابع-های-c/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Thu, 30 Jul 2020 13:32:53 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://melec.ir/micromilad/wp-content/uploads/2016/02/logo-1.png</url>
	<title>تابع های ++C</title>
	<link>https://melec.ir/tag/تابع-های-c/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>سازنده‌ها و تخریب‌کننده‌های کلاس در ++C</title>
		<link>https://melec.ir/cpp-constructor-destructor/</link>
					<comments>https://melec.ir/cpp-constructor-destructor/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 12:46:50 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[C++ PROGRAMMING]]></category>
		<category><![CDATA[آموزش ابتدایی ++C]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<category><![CDATA[زبان برنامه‌نویسی ++C]]></category>
		<category><![CDATA[آموزش رایگان ++c]]></category>
		<category><![CDATA[تابع های ++C]]></category>
		<category><![CDATA[کلاس‌ها در ++C]]></category>
		<category><![CDATA[C++ Class Constructor and Destructor]]></category>
		<category><![CDATA[سازنده در ++C]]></category>
		<category><![CDATA[مخرب در ++C]]></category>
		<category><![CDATA[C++ Constructor]]></category>
		<category><![CDATA[C++ Destructor]]></category>
		<category><![CDATA[آموزش ++C از مبتدی]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31156</guid>

					<description><![CDATA[<p>سازنده کلاس سازنده کلاس (Constructor) یک تابع عضو ویژه از کلاس می‌باشد که هنگام ایجاد یک شی جدید از آن کلاس اجرا می‌شود. سازنده دقیقا هم‌نام کلاس می‌باشد و هیچ نوع داده‌ای (حتی void) را برنمی‌گرداند. سازنده‌ها در مقداردهی اولیه به متغیرهای عضو بسیار مفید هستند. مثال زیر مفهوم سازنده را توضیح می‌دهد. #include &#60;iostream&#62; using namespace std; class Line { public: void setLength( double len ); double getLength( void ); Line(); // This is the constructor private: double length; }; // Member functions definitions including constructor Line::Line(void) { cout &#60;&#60; "Object is being created" &#60;&#60; endl; } void Line::setLength( double len ) { length = len; } double Line::getLength( void ) { return length; } // Main function for the program int main() { Line line; // set line length line.setLength(6.0); cout &#60;&#60; "Length of line : " &#60;&#60; line.getLength() &#60;&#60;endl; return 0; } وقتی که کد فوق کامپایل &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-constructor-destructor/">سازنده‌ها و تخریب‌کننده‌های کلاس در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-constructor-destructor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<item>
		<title>اشاره‌گر this در ++C</title>
		<link>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87%e2%80%8c%da%af%d8%b1-this-%d8%af%d8%b1-c/</link>
					<comments>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87%e2%80%8c%da%af%d8%b1-this-%d8%af%d8%b1-c/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Thu, 23 Jul 2020 06:40:38 +0000</pubDate>
				<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[C++ PROGRAMMING]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<category><![CDATA[تابع های ++C]]></category>
		<category><![CDATA[توابع ++C]]></category>
		<category><![CDATA[آموزش ابتدایی ++C]]></category>
		<category><![CDATA[C++ this Pointer]]></category>
		<category><![CDATA[اشاره‌گر this در ++C]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ به زبان ساده]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ از مبتدی تا پیشرفته]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31176</guid>

					<description><![CDATA[<p>در این جلسه به بررسی اشاره‌گر this در ++C میپردازیم. هر شی در ++C از طریق یک اشاره‌گر مهم به نام this، به آدرس خودش دسترسی دارد. اشاره‌گر this یک پارامتر ضمنی برای همه توابع عضو شی می‌باشد. بنابراین، درون یک تابع عضو، از this برای اشاره  به شی می‌توان استفاده کرد. توابع دوست، اشاره‌گر this ندارند، زیرا این توابع، عضو کلاس محسوب نمی‌شوند، تنها توابع عضو هستند که دارای اشاره‌گر this می‌باشند. مثال زیر را برای درک بهتر مفهوم اشاره‌گر this مشاهده کنید. #include &#60;iostream&#62; using namespace std; class Box { public: // Constructor definition Box(double l = 2.0, double b = 2.0, double h = 2.0) { cout &#60;&#60;"Constructor called." &#60;&#60; endl; length = l; breadth = b; height = h; } double Volume() { return length * breadth * height; } int compare(Box box) { return this-&#62;Volume() &#62; box.Volume(); } private: double length; // Length of a &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87%e2%80%8c%da%af%d8%b1-this-%d8%af%d8%b1-c/">اشاره‌گر this در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d8%b4%d8%a7%d8%b1%d9%87%e2%80%8c%da%af%d8%b1-this-%d8%af%d8%b1-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<item>
		<title>توابع درون خطی در ++C</title>
		<link>https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1%d9%88%d9%86-%d8%ae%d8%b7%db%8c-%d8%af%d8%b1-cpp/</link>
					<comments>https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1%d9%88%d9%86-%d8%ae%d8%b7%db%8c-%d8%af%d8%b1-cpp/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Wed, 22 Jul 2020 06:40:23 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[آموزش ابتدایی ++C]]></category>
		<category><![CDATA[C++ Inline Functions]]></category>
		<category><![CDATA[توابع درون خطی در ++C]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[C++ Functions]]></category>
		<category><![CDATA[C++ PROGRAMMING]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<category><![CDATA[آموزش رایگان ++c]]></category>
		<category><![CDATA[تابع های ++C]]></category>
		<category><![CDATA[توابع ++C]]></category>
		<category><![CDATA[آموزش ++C از مبتدی]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31171</guid>

					<description><![CDATA[<p>تابع درون خطی (Inline) در ++C مفهومی قدرتمند است که معمولاً همراه با کلاس‌ها به کار می رود. اگر یک تابع درون خطی باشد، کامپایلر در زمان کامپایل،  یک کپی از کد تابع را در نقطه‌ی فراخوانی آن قرار می‌دهد. هر گونه تغییر در یک تابع درون خطی نیازمند کامپایل مجدد همه‌ی توابع استفاده کننده از آن می‌باشد، زیرا کامپایلر باید کل کد را مجدداً جایگزین کند درغیراین صورت تغییرات اعمال نمی‌شود. برای درون خطی کردن یک تابع، کلیدواژه inline را پیش از نام تابع بگذارید و تعریف تابع را پیش از هرگونه فراخوانی آن قرار دهید. در صورتی که تابع تعریف شده بیش از یک خط باشد، کامپایلر می‌تواند عبارت inline را نادیده بگیرد. تعریف یک تابع درون یک کلاس، درون خطی می‌باشد، حتی اگر از کلیدواژه inline استفاده نشود. در مثال زیر از توابع درون خطی برای برگرداندن ماکزیمم دو عدد استفاده می‌شود. #include &#60;iostream&#62; using namespace std; &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1%d9%88%d9%86-%d8%ae%d8%b7%db%8c-%d8%af%d8%b1-cpp/">توابع درون خطی در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%aa%d9%88%d8%a7%d8%a8%d8%b9-%d8%af%d8%b1%d9%88%d9%86-%d8%ae%d8%b7%db%8c-%d8%af%d8%b1-cpp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<item>
		<title>رفرنس‌ها در ++C</title>
		<link>https://melec.ir/cpp-references/</link>
					<comments>https://melec.ir/cpp-references/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Thu, 02 Jul 2020 06:40:59 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<category><![CDATA[اشاره‌گرها در ++C]]></category>
		<category><![CDATA[اشاره گرها]]></category>
		<category><![CDATA[اشاره‌گر ++C]]></category>
		<category><![CDATA[C++ Pointer]]></category>
		<category><![CDATA[آموزش ++C]]></category>
		<category><![CDATA[رفرنس‌ها در ++C]]></category>
		<category><![CDATA[آموزش c++ رایگان]]></category>
		<category><![CDATA[C++ References]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ از مبتدی تا پیشرفته]]></category>
		<category><![CDATA[فراخوانی با ارجاع]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[تابع های ++C]]></category>
		<category><![CDATA[آموزش مقدماتی c++]]></category>
		<category><![CDATA[C++ PROGRAMMING]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31099</guid>

					<description><![CDATA[<p>در این جلسه به بررسی رفرنس‌ها در ++C می پردازیم. یک متغیر رفرنس (Reference Variable) همانند یک نام مستعار، در واقع نامی‌ دیگر برای متغیر از پیش تعریف شده است. از زمانی که یک رفرنس به یک متغیر آغاز می‌شود، می‌توان از نام آن متغیر یا نام رفرنس برای ارجاع به آن متغیر استفاده کرد. رفرنس‌ها در برابر اشاره‌گرها بیشتر وقت‌ها رفرنس‌ها با اشاره‌گرها اشتباه گرفته می‌شوند اما سه تفاوت اساسی بین رفرنس‌ها و اشاره‌گرها وجود دارد: رفرنس‌های NULL نباید وجود داشته باشد. باید همیشه این فرض را داشته باشید که یک رفرنس به بخشی از حافظه متصل است. زمانی‌که یک رفرنس به یک شی آغاز می‌شود، نمی‌توان آن را به شی دیگری تغییر داد. اشاره‌گرها را می‌توان در هر زمان به شی دیگر تغییر داد. یک رفرنس را باید هنگام ساختن مقداردهی اولیه کرد. اشاره‌گرها را در هر زمانی می‌توان مقداردهی اولیه کرد. ایجاد رفرنس در ++C نام یک &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-references/">رفرنس‌ها در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-references/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
	</channel>
</rss>
