query Regarding Function in c++

Discussion in 'C++' started by charan, May 25, 2007.

  1. charan

    charan New Member

    Joined:
    May 13, 2007
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Hi ,

    I have two query regarding c++ function.In C,By default the default return type of a function is void and of main() is int.Do the same thing happens in c++,and
    Secondly ,can we in c++ define a function without declaring it earlier.means is function declaration mandatory in c++ or not.
    Hope i will get a response..
    Thanks
    Charan
     
  2. DaWei

    DaWei New Member

    Joined:
    Dec 6, 2006
    Messages:
    835
    Likes Received:
    5
    Trophy Points:
    0
    Occupation:
    Semi-retired EE
    Location:
    Texan now in Central NY
    Home Page:
    http://www.daweidesigns.com
    The default return type of a function in C is not void, but int. The return type of main is int for both languages. Function declarations (or definitions prior to use) are mandatory in C++, which is a more strongly typed language.
     
  3. charan

    charan New Member

    Joined:
    May 13, 2007
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Thanks Dawei.
     
  4. mandar

    mandar New Member

    Joined:
    May 25, 2007
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    hello,
    The function declaration in C++ is always mandotory. and all the default function return types in c are integers. mind u those are not void.


    Regards.. Mandar
     
  5. DaWei

    DaWei New Member

    Joined:
    Dec 6, 2006
    Messages:
    835
    Likes Received:
    5
    Trophy Points:
    0
    Occupation:
    Semi-retired EE
    Location:
    Texan now in Central NY
    Home Page:
    http://www.daweidesigns.com
    The function declaration is not mandatory in C++ if the fuction definition precedes the first use of the function.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice