vc++6.0在编写C++程序时,类名的首字母必须是C,这是为什么?第二,在vc++6.0中为什么

2025-02-26 19:38:44
推荐回答(4个)
回答1:

类名的首字母不必是C啊
class foo
{
//....
};
随便什么名字

第二个问题 因为在VC++6.0中还有iostream.h这个头文件 也有iostream
VC++6.0已经很老了 很多标准已经改变了 你不用记iostream.h
就直接记iostream和using namespace 就可以了
很多原来C里面的头文件(带.h的)在c++中都变成了 c开头的头文件
比如 stdlib.h变成了 cstdlib

回答2:

首先,类名的首字母不需要是C。其次 VC++6.0因为是古老的编译器ANSI C标准不能完全支持,.h 是头文件 <>是命名空间, using namespace std 是 获取获取空间里的 std类,这样 你使用 cin cout 就不需要 std::cin std::cout

回答3:

  1. 没有证据表明类名的vc++6.0首字母必须是C,只有微软提供的MFC全是以C开头的类名,如CFile,Cwnd。

  2. C++是一门发展中的语言,不同时代,其标准会变化:

    iostream.h是旧标准的头文件,不用 using namespace std;

    iostream是新标准的头文件,要用 using namespace std;

    VC++6.0支持两种标准

回答4:

不一定要用c'只是符合匈牙利命名法c代表是class
.h是为了和c兼容'用了'.h的就不要using了没有的就需要'如果没用cout这类的话也可以不加