네임 스페이스를 올바른 (또는 최소한 최선의) 방법으로 사용하려고합니다.네임 스페이스 사용법
제가 시도한 첫 번째 일은 using namespace xxx;
을 내 파일 시작 부분에 두지 않는 것입니다. 대신 using xxx::yyy
을 가능한 한 로컬로 보내고 싶습니다.
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
using std::cout;
using std::endl;
srand(time(0));
for(int i=0; i<10;++i)
cout << rand() % 100 << endl;
return 0;
}
내가 cout
또는 endl
를 사용하려고하고있을 때 using std::cout;
또는 using std::endl
는, 컴파일러가 불평 라인을 생략하면 다음과 같습니다
rand
및
time
은 왜 필요하지 않습니까? 나는 그들이 정확히
std
에 있다고 확신한다. 왜냐하면 내가 그들 앞에서 특별히
std::
을 부어 주려고하면 내 코드가 잘 동작하기 때문이다.
\ * 기침 \ * misfeature \ * 기침 \ * – GManNickG