| #include <iostream> |
| #include <string> |
| #include <cstring> |
| |
| struct Five |
| { |
| int number; |
| const char *name; |
| }; |
| |
| Five |
| returnsFive() |
| { |
| Five my_five = {5, "five"}; |
| return my_five; |
| } |
| |
| unsigned int |
| fib(unsigned int n) |
| { |
| if (n < 2) |
| return n; |
| else |
| return fib(n - 1) + fib(n - 2); |
| } |
| |
| int |
| add(int a, int b) |
| { |
| return a + b; |
| } |
| |
| bool |
| stringCompare(const char *str) |
| { |
| if (strcmp( str, "Hello world" ) == 0) |
| return true; |
| else |
| return false; |
| } |
| |
| int main (int argc, char const *argv[]) |
| { |
| std::string str = "Hello world"; |
| std::cout << str << std::endl; |
| std::cout << str.c_str() << std::endl; |
| Five main_five = returnsFive(); |
| #if 0 |
| print str |
| print str.c_str() |
| #endif |
| return 0; // Please test these expressions while stopped at this line: |
| } |