Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (2) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (31) javascript (3) Linux (167) Mac (19) Machine Learning (1) mySQL (48) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (47) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Saturday, 3 December 2016

C++ Note on Declarations

In C++ we must declare a Function/Routine before we use it UNLESS it appears in code before it is first used.



Example;


#include <iostream>
using namespace std;

int main()
{
test(); //THIS IS WRONG, WONT COMPILE
}

void test()
{

// Do Something
}






#include <iostream>
using namespace std;
void test(); //THIS IS THE FIX, DECLARE BEFORE USE


int main()
{
test(); }

void test()
{

//Do something
}






#include <iostream>
using namespace std;

void test() // THIS ALSO WORKS AS TEST APPEARS BEFORE IT IS CALLED
{
}

int main()
{
test();
}

No comments:

Post a Comment

Note: only a member of this blog may post a comment.