{"id":354,"date":"2023-01-19T14:15:42","date_gmt":"2023-01-19T14:15:42","guid":{"rendered":"https:\/\/aipsacademy.com\/blogs\/?p=354"},"modified":"2023-01-19T14:15:43","modified_gmt":"2023-01-19T14:15:43","slug":"method-function-overloading-in-c","status":"publish","type":"post","link":"https:\/\/aipsacademy.com\/blogs\/2023\/01\/19\/method-function-overloading-in-c\/","title":{"rendered":"Method \/ Function overloading in C++"},"content":{"rendered":"\n<p><a href=\"http:\/\/www.nipsacademy.com\/blogs\/functions-in-c-language\/\"><strong>Method \/<\/strong> <strong>Function<\/strong><\/a><strong> overloading means more than one <a href=\"http:\/\/www.nipsacademy.com\/blogs\/functions-in-c-language\/\" target=\"_blank\" rel=\"noreferrer noopener\">functions <\/a> with same name with different <a href=\"http:\/\/www.nipsacademy.com\/blogs\/functions-in-c-language\/\">arguments<\/a> for different purpose  in a  program.<\/strong><\/p>\n\n\n\n<p>Method \/ Function overloading is an example of<a href=\"https:\/\/www.w3schools.com\/java\/java_polymorphism.asp\" target=\"_blank\" rel=\"noreferrer noopener\"> polymorphism.<\/a><\/p>\n\n\n\n<p>Using no argument no return value function overloading can&#8217;t be done.<\/p>\n\n\n\n<p>Example<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>void area(int);  \/\/ to find area of square<\/p>\n\n\n\n<p>void area(int,int);  \/\/to find area of rectangle<\/p>\n\n\n\n<p>void area(float);  \/\/ to find area of circle<\/p>\n<\/div><\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Q.Write a program to find area of Square,Rectangle,  and Circle  using function overloading. (compile time) <\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\nvoid area(int); \/\/ for area of square\nvoid area(int,int); \/\/ for area of rectangle\nvoid area(float);  \/\/ for area of circle\nvoid main()  \n{\nclrscr();\nint s,l,b;\nfloat r;\ns=5;\nl=6;\nb=4;\nr=5;\narea(s);\narea(l,b);\narea(r);\ngetch();\n}\nvoid area(int x)\n{\ncout&lt;&lt;\u201dArea of square=\u201d&lt;&lt;(x*x);\n}\nvoid area(int x , int y)\n{\ncout&lt;&lt;\u201d\\nArea of rectangle=\u201d&lt;&lt;(x*y);\n}\nvoid area(float x)\n{\ncout&lt;&lt;\u201d\\nArea of circle=\u201d&lt;&lt;(3.14*x*x);\n}\n<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Area of square=25<\/p>\n\n\n\n<p>Area of rectangle=24<\/p>\n\n\n\n<p>Area of circle=78.5<\/p>\n<\/div><\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Q.Write a program to find area of Square,Rectangle, and Circle using function overloading. (Run time)<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code language-cpp line-numbers\"><code>#include&lt;iostream.h&gt;\n#include&lt;conio.h&gt;\nvoid area(int); \/\/ for area of square\nvoid area(int,int); \/\/ for area of rectangle\nvoid area(float);  \/\/ for area of circle\nvoid main()  \n{\nclrscr();\nint s,l,b;\nfloat r;\ncout&lt;&lt;\u201dEnter value of side,length,breadth, and radius=\u201d;\ncin&gt;&gt;s&gt;&gt;l&gt;&gt;b&gt;&gt;r;\narea(s);\narea(l,b);\narea(r);\ngetch();\n}\nvoid area(int x)\n{\ncout&lt;&lt;\u201dArea of square=\u201d&lt;&lt;(x*x);\n}\nvoid area(int x , int y)\n{\ncout&lt;&lt;\u201dArea of rectangle=\u201d&lt;&lt;(x*y);\n}\nvoid area(float x)\n{\ncout&lt;&lt;\u201d\\nArea of circle=\u201d&lt;&lt;(3.14*x*x);\n}\n<\/code><\/pre>\n\n\n\n<p><strong>output<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Enter value of side,length,breadth, and radius=5<\/p>\n\n\n\n<p>6<\/p>\n\n\n\n<p>4<\/p>\n\n\n\n<p>5<\/p>\n\n\n\n<p>Area of square=25<\/p>\n\n\n\n<p>Area of rectangle=24<\/p>\n\n\n\n<p>Area of circle=78.5<\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Note :-  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Method \/ Function Overriding :-<\/strong><\/h3>\n\n\n\n<p><strong>When base class and derived class contains the method of same signature then this term is known as method overriding.<\/strong><\/p>\n\n\n\n<p>Same signature means every this is same i. Method name, arguments, types, etc.<\/p>\n\n\n\n<p>when we call the method using object of derived class then method of base class is overridden.<\/p>\n\n\n\n<p>example.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>class nips<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>public:<\/p>\n\n\n\n<p>void show(int x,int y)<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>};<\/p>\n\n\n\n<p>class gla: public nips<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>public:<\/p>\n\n\n\n<p>void show(int x,int y)<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>}<\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>This topic will be discussed after Inheritance&#8230;&#8230; &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Method \/ Function overloading means more than one functions with same name with different arguments for different purpose in a program. Method \/ Function overloading is an example of polymorphism. Using no argument no return value function overloading can&#8217;t be done. Example void area(int); \/\/ to find area of square void area(int,int); \/\/to find area [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":355,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,3,7,8,6],"tags":[],"class_list":["post-354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-11th-computer-science","category-12th-computer-science","category-bca","category-cbse","category-jac-12th-computer-science","category-jac"],"_links":{"self":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts\/354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/comments?post=354"}],"version-history":[{"count":1,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts\/354\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/posts\/354\/revisions\/356"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/media\/355"}],"wp:attachment":[{"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/media?parent=354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/categories?post=354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aipsacademy.com\/blogs\/wp-json\/wp\/v2\/tags?post=354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}