据说,当C++中包含C头文件时,应该删除".h"后缀,然后在开始时加上"C".例如,#include <cstdio>
而不是#include <stdio.h>
.但当我在代码中使用sleep()
时,#include <cunistd>
不起作用,但#include <unistd.h>
起作用.为什么不呢?
据说,当C++中包含C头文件时,应该删除".h"后缀,然后在开始时加上"C".例如,#include <cstdio>
而不是#include <stdio.h>
.但当我在代码中使用sleep()
时,#include <cunistd>
不起作用,但#include <unistd.h>
起作用.为什么不呢?
您的算法在大多数情况下都是正确的(全部?)标准C标头,但unistd.h
不是标准C的一部分,因此标准C++不会将其包含在其他c...
标头中.