

{"id":60447,"date":"2019-06-25T10:43:04","date_gmt":"2019-06-25T05:13:04","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=60447"},"modified":"2020-02-03T16:33:45","modified_gmt":"2020-02-03T11:03:45","slug":"inline-function-in-c-plus-plus","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/","title":{"rendered":"Inline Function in C++ | An Important Ingredient for Programmer"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:1494,&quot;href&quot;:&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Inline_function&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251011152423\\\/https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Inline_function&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 09:20:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-18 06:13:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-31 14:13:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-03 19:34:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-07 14:00:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-15 10:00:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-26 08:21:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 21:37:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-22 21:07:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-12 06:47:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-19 17:32:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-23 14:17:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 05:22:34&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-03-31 01:18:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 23:43:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-16 17:32:19&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-04-20 16:20:31&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-05-02 02:35:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 09:54:17&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-30 09:54:17&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>In our previous article, we have studied about <em><strong><a href=\"https:\/\/data-flair.training\/blogs\/virtual-function-in-cpp\/\">Virtual Function in C++.<\/a><\/strong><\/em>\u00a0If you\u2019re eager to learn about Inline function in C++, then this tutorial would be best suitable for you.\u00a0<em>C++ Inline functions play a major role in increasing the efficiency of your program<\/em>. So let&#8217;s not waste time and move further to explore the concept.<\/p>\n<h2>What is Inline Function in C++?<\/h2>\n<p><em>Inline Function is nothing but simply a function for which the C++ compiler produces a copy of it every time the function is called during compilation.\u00a0It is an important feature that rose out from <a href=\"https:\/\/data-flair.training\/blogs\/cpp-class-and-object\/\"><strong>classes and objects in C++<\/strong><\/a>.\u00a0<\/em><\/p>\n<p>If any changes are made to an inline function, the section of the code containing the function is again compiled and necessary changes in the copies of the code are made, otherwise, it would continue to work according to the old code.<\/p>\n<p><em>In order to indicate that a function is inline, we use the keyword <strong>\u201cinline\u201d<\/strong> in C++.<\/em><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-60529\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg\" alt=\"Inline Function in C++\" width=\"802\" height=\"420\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg 802w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C--150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C--300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C--768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C--520x272.jpg 520w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<h4>Syntax of Inline Function in C++<\/h4>\n<p>The general syntax for declaring an <a href=\"https:\/\/en.wikipedia.org\/wiki\/Inline_function\">inline<\/a> function in C++ is:<\/p>\n<p><em>\u00a0inline return_type function_name( arguments )<\/em><br \/>\n<em>{<\/em><br \/>\n<em>\/\/ BODY OF THE FUNCTION<\/em><br \/>\n<em>}<\/em><\/p>\n<p>Inline functions can be declared<strong> with or without the help of Classes and Objects<\/strong>.<\/p>\n<h2>Advantages of Inline Function in C++<\/h2>\n<p>An inline function differs from a normal function in many aspects. One of which is that inline functions help us to avoid function calls overhead.<\/p>\n<p>Moreover, C++ inline functions help us in performing push and pop operations in a stack by saving the overhead during function calls. Not only this, but inline functions also enable us to perform content specific optimization on the function body.<\/p>\n<h2>C++ Inline Function Example<\/h2>\n<p>We are going to learn C++ inline functions with and without classes example. We can implement inline functions in both ways.<\/p>\n<h4>Without Classes<\/h4>\n<p>Let us better understand the implementation of inline functions with the help of a C++ program without using Classes. In this program, we will find a minimum of two numbers from a set of 4 numbers each.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#include &lt;iostream&gt; \r\nusing namespace std;\r\n\r\ninline int min(int n1, int n2) \r\n{\r\nreturn (n1 &lt; n2)? n1 : n2;\r\n}\r\n\r\nint main() \r\n{\r\n\r\ncout&lt;&lt;\"Welcome to DataFlair tutorials!\"&lt;&lt;endl&lt;&lt;endl;\r\n\r\ncout &lt;&lt; \"The minimum number out of 37 and 73 is: \"&lt;&lt; min(37,73)&lt;&lt;endl;\r\ncout &lt;&lt; \"The minimum number out of 54 and 9 is: \"&lt;&lt; min(54,9)&lt;&lt;endl;\r\ncout &lt;&lt; \"The minimum number out of 131 and 14 is: \"&lt;&lt; min(131,14)&lt;&lt;endl;\r\ncout &lt;&lt; \"The minimum number out of 9 and 32 is: \"&lt;&lt; min(9,32)&lt;&lt;endl;\r\n\r\nreturn 0;\r\n}<\/pre>\n<p><strong>Code-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-60530\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C.jpg\" alt=\"Example of Inline Function in C++\" width=\"1307\" height=\"581\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C.jpg 1307w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C-150x67.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C-300x133.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C-768x341.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C-1024x455.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Example-of-Inline-Function-in-C-520x231.jpg 520w\" sizes=\"auto, (max-width: 1307px) 100vw, 1307px\" \/><\/a><\/p>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-60531\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C.jpg\" alt=\"Output of Inline Function in C++\" width=\"1303\" height=\"558\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C.jpg 1303w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C-150x64.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C-300x128.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C-768x329.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C-1024x439.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Output-of-Inline-Function-in-C-520x223.jpg 520w\" sizes=\"auto, (max-width: 1303px) 100vw, 1303px\" \/><\/a><\/p>\n<h4>With Classes<\/h4>\n<p>Let us better understand the implementation of inline functions with the help of a C++ program using classes:<\/p>\n<p>In this program, we will perform the operations associated with a rectangle using with member functions to find its area, perimeter and diagonal.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#include &lt;iostream&gt; \r\n#include&lt;math.h&gt;\r\nusing namespace std;\r\n\r\nclass Rectangle \r\n{ \r\n\/\/private by deafult\r\nfloat length, breadth, area, perimeter, diagonal;\r\npublic: \r\nvoid input();\r\nvoid Perimeter(); \r\nvoid Area(); \r\nvoid Diagonal(); \r\n\r\n}; \r\ninline void Rectangle :: input() \r\n{ \r\ncout&lt;&lt;\"Enter the length of the rectangle: \";\r\ncin&gt;&gt;length;\r\ncout&lt;&lt;\"Enter the breadth of the rectangle: \";\r\ncin&gt;&gt;breadth; \r\n} \r\n\r\ninline void Rectangle :: Area() \r\n{ \r\narea = length * breadth; \r\ncout&lt;&lt;\"The area of the rectangle is: \"&lt;&lt; area &lt;&lt;endl; \r\n} \r\n\r\ninline void Rectangle :: Perimeter() \r\n{ \r\nperimeter = 2 * (length + breadth);\r\ncout&lt;&lt;\"The perimeter of the rectangle is: \" &lt;&lt; perimeter &lt;&lt;endl; \r\n} \r\n\r\ninline void Rectangle :: Diagonal() \r\n{ \r\ndiagonal = sqrt((length*length)+(breadth*breadth)); \r\ncout&lt;&lt;\"The diagonal of the rectangle is: \" &lt;&lt; diagonal &lt;&lt;endl; \r\n} \r\n\r\nint main() \r\n{\r\n\r\ncout&lt;&lt;\"Welcome to DataFlair tutorials!\"&lt;&lt;endl&lt;&lt;endl;\r\n\r\nRectangle r; \r\nr.input(); \r\nr.Area(); \r\nr.Perimeter(); \r\nr.Diagonal(); \r\nreturn 0; \r\n}<\/pre>\n<p><strong>Code-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-60532\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example.jpg\" alt=\"Inline Function in C++ with Example\" width=\"1305\" height=\"711\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example.jpg 1305w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example-150x82.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example-300x163.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example-768x418.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example-1024x558.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-with-Example-520x283.jpg 520w\" sizes=\"auto, (max-width: 1305px) 100vw, 1305px\" \/><\/a><\/p>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-60534\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results.jpg\" alt=\"Inline function in C++ with results\" width=\"1304\" height=\"615\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results.jpg 1304w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results-150x71.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results-300x141.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results-768x362.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results-1024x483.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results-520x245.jpg 520w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-function-in-C-with-results-720x340.jpg 720w\" sizes=\"auto, (max-width: 1304px) 100vw, 1304px\" \/><\/a><\/p>\n<h2>Limitations of Inline Functions<\/h2>\n<p>After developing an understanding as to how we can implement inline functions in C++, let us move towards understanding the cases in which inline functions would not work:<\/p>\n<ul>\n<li>Inline functions do not work if the body of the function contains any sort of looping or iteration.<\/li>\n<li>Inline functions do not support the use of switch or goto statements.<\/li>\n<li>C++ Inline functions cannot work if the function defined is recursive in nature.<\/li>\n<li>No other return type except void is allowed while defining the inline function.<\/li>\n<li>The inline function should not contain variables with the keyword static.<\/li>\n<\/ul>\n<p><em><strong>It&#8217;s time to explore <a href=\"https:\/\/data-flair.training\/blogs\/recursion-in-c-cpp\/\">Recursion in C\/C++ with example<\/a><\/strong><\/em><\/p>\n<h2>Summary<\/h2>\n<p>Now, we have reached towards the end of this tutorial. Up till here, we are now well acquainted with Inline Functions in C++. We learned each and every concept of Inline Functions in detail. We understood how to implement it with and without classes.<\/p>\n<p><em><strong>The next step &#8211; Friend Function in C++ with Examples<\/strong><\/em><\/p>\n<p>If you still find any difficulties, then contact us in the comment section, we\u2019ll help you in the best possible ways.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our previous article, we have studied about Virtual Function in C++.\u00a0If you\u2019re eager to learn about Inline function in C++, then this tutorial would be best suitable for you.\u00a0C++ Inline functions play a&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":60529,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20172],"tags":[20298,20295,20300,20296,20297,20299],"class_list":["post-60447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cpp","tag-advantages-of-inline-function-in-c","tag-c-inline-function","tag-inline-function-syntax","tag-inline-function-with-example","tag-inline-functions-drawbacks","tag-what-are-inline-functions-in-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Inline Function in C++ | An Important Ingredient for Programmer - DataFlair<\/title>\n<meta name=\"description\" content=\"Inline Functions in C++ is a function for which the C++ compiler produces a copy of it every time the function is called during compilation. Explore advantages, syntax, example and limitations\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inline Function in C++ | An Important Ingredient for Programmer - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Inline Functions in C++ is a function for which the C++ compiler produces a copy of it every time the function is called during compilation. Explore advantages, syntax, example and limitations\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-25T05:13:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-03T11:03:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"802\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Inline Function in C++ | An Important Ingredient for Programmer - DataFlair","description":"Inline Functions in C++ is a function for which the C++ compiler produces a copy of it every time the function is called during compilation. Explore advantages, syntax, example and limitations","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/","og_locale":"en_US","og_type":"article","og_title":"Inline Function in C++ | An Important Ingredient for Programmer - DataFlair","og_description":"Inline Functions in C++ is a function for which the C++ compiler produces a copy of it every time the function is called during compilation. Explore advantages, syntax, example and limitations","og_url":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2019-06-25T05:13:04+00:00","article_modified_time":"2020-02-03T11:03:45+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Inline Function in C++ | An Important Ingredient for Programmer","datePublished":"2019-06-25T05:13:04+00:00","dateModified":"2020-02-03T11:03:45+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/"},"wordCount":581,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg","keywords":["advantages of inline function in c++","C++ Inline Function","Inline Function Syntax","Inline Function with example","Inline Functions Drawbacks","what are inline functions in c++"],"articleSection":["C++ Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/","url":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/","name":"Inline Function in C++ | An Important Ingredient for Programmer - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg","datePublished":"2019-06-25T05:13:04+00:00","dateModified":"2020-02-03T11:03:45+00:00","description":"Inline Functions in C++ is a function for which the C++ compiler produces a copy of it every time the function is called during compilation. Explore advantages, syntax, example and limitations","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/06\/Inline-Function-in-C-.jpg","width":802,"height":420,"caption":"Inline Function in C++"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/inline-function-in-c-plus-plus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"C++ Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/cpp\/"},{"@type":"ListItem","position":3,"name":"Inline Function in C++ | An Important Ingredient for Programmer"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/60447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=60447"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/60447\/revisions"}],"predecessor-version":[{"id":61015,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/60447\/revisions\/61015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/60529"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=60447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=60447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=60447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}