1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
/** Define macro with agruments **/
#define FUNC_LIKE_MACRO( str ) if ( str.empty() ) { \
return false;\
} else { \
return true; \
}
namespace foospace
{
int Foo( int b )
{
if ( b == 0 ) {
return 0;
} else if ( b == 1 ) {
return 2;
} else {
return b * b;
}
}
class Foo
{
std::string m_name;
std::string m_lastName;
public:
/**
* constructor with an initializatin list
*/
Foo() : m_name(""), m_lastName("") {}
void Bar() {
switch ( foo ) { // switch
case 1: // case 1
break; // break
case 2: { // case 2
break;
}
}
};
virtual ~Foo();
bool FunctionWithParameter(int size, const std::string& str, long longValue);
};
bool Foo::FunctionWithParameter(int size, const std::string& str, long longValue)
{
return false;
}
}
|