Да, так, как вариант. Ну или в той программе действительно были другие реализации функций с теми же именами, параметрами и возвращаемыми значенями. Если вы видите ::MyFunc - можете быть спокойны, перед вами функция из глобального пространства имён:
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| class CMyClass
{
protected:
char buffer[256];
//...
public:
bool strcpy( char * src )
{
if( src )
{
::strcpy( buffer, src ); // сразу видно, что это функция глобальная, ошибиться гораздо сложнее.
return true;
}
return false;
}
}; |
|