#include<iostream>
#include<cstring>
int main()
{
std::cout<<std::strlen("puzzled")<<std::endl;
return 0;
}
編譯器報錯:'strlen' : is not a member of 'std'
但當導入整個命名空間後又可以(using namespace std)
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
cout<<strlen("puzzled")<<endl;
return 0;
}
1.什麼原因呢,為什麼使用std::strlen都無效呢?
2.另外想問一下,#include包含語句是怎樣將C庫的變量導入到std中的?
C++中的#include就等價於C中的#include