A classic one
#include <iostream>:
using namespace std;
int main(int argc, const char * argv[]) {
cout << "Hello World!";
}
// with a line break:
cout << "Hello World!\n";
// generates the same result:
cout << "Hello World!" << endl;
cout << "First " << "Second " << "Thrid";
cout << "First" << endl << "Second";
// printing the return-value of a function:
int add(int x) {
return x+x;
}
int main(int argc, const char * argv[]) {
cout << add(2); // 4
}
std::cout << "Enter string:" << endl;
std::string s;
std::getline(std::cin, s);
std::cout << "the string was: " << s << std::endl;
int add(int x) {
return x;
}
int add(int x, int y) {
return x+y;
}
// this won't work:
int add(int x, y) {
return x+y;
}
int add(int x) {
cout << "int function";
return x+x;
}
double add(double x) {
cout << "double function";
return x+x;
}
int main(int argc, const char * argv[]) {
cout << add(2.5); // double function
cout << add(2); // int function
}