:
1. " ?"
: , :
#ifndef MYLIBRARY_H_INCLUDED
#define MYLIBRARY_H_INCLUDED
namespace MyLibrary
{
void DoSomething();
}
#endif
:
#include "mylibrary.hpp"
namespace MyLibrary
{
void DoSomethingBefore()
{
}
void DoSomethingAfter()
{
}
void DoSomethingConfirmed()
{
}
void DoSomething()
{
DoSomethingBefore();
DoSomethingConfirmed();
DoSomethingAfter();
}
}
#endif
, "mylibrary.o" "mylibrary.obj". : "mylibrary.hpp" "mylibrary.obj", "mylibrary.cpp". "plain c" / "++" .
, .
2. " , ?"
" " - .
:
/
, , , "" .
- , , , " c" "++" . " " " " .
-, , .
3
(a) , , . . . , .
(b) . , .
(c) , , ".h" ".hpp", ++. , ++ "++" , .
.