А вот и проблема !!!!!!
Компилю вышеприведенный исходник... Результат :
main.cpp: In function `int main()':
main.cpp:5: `string' undeclared (first use this function)
main.cpp:5: (Each undeclared identifier is reported only once for each function
it appears in.)
main.cpp:5: parse error before `=' token
main.cpp:6: `cout' undeclared (first use this function)
main.cpp:6: `Sample' undeclared (first use this function)
> но как это буквально понимать ??? и что есть еще кроме std ?
std - пространство имён для стандартных библиотек. Другие пространства имён задаются произвольно разработчиком, чтобы избегать конфликта одинаковых идентификаторов в совместно используемом коде. Что интересно, сам я этим наворотом практически не пользовался, и - ничего. Вышеприведённый исходник нормально компилится. Дистрибутив rh 7.3, компилятор gcc 2.96-110. Вобщем, век живи, век учись!