VC++和C++到底有啥什么区别和联系
我现在学习C++呢想学标准C++但是全是VC++的教程,我现在都有点混了,到底是C++和VC++的区别...
我现在学习C++呢 想学标准C++ 但是全是VC++的教程,我现在都有点混了,到底是C++和VC++ 的区别
展开
3个回答
展开全部
标准C++是C++语言的标准,任何编译器要想成为C++编译器必须实现这个标准的绝大多数特征。也就是说标准C++只是一个参考。
标准C++与具体的实现的区别?
标准C++只是规定必须实现哪些特征,但是如何实现不在标准的范围内; 对于某个具体的实现(如VC++)可以在满足绝大多数标准要求的前提下通过增加额外的语言特征、类库来扩展语言本身,所以有时候在某些代码中我们会看到一下奇葩的语法,就是用了语言扩展。
VC++包括标准C++、VC++编译器扩展以及由微软提供的类库框架等。 语言扩展有时候用起来很方便,但是用多了想用其他编译器编译就麻烦了,所以尽量使用标准的内容。
还有微软也在搞自己的"C++标准"。
看看你的VC++教程中标准C++的内容和VC++特有的内容所占的比例。
标准C++与具体的实现的区别?
标准C++只是规定必须实现哪些特征,但是如何实现不在标准的范围内; 对于某个具体的实现(如VC++)可以在满足绝大多数标准要求的前提下通过增加额外的语言特征、类库来扩展语言本身,所以有时候在某些代码中我们会看到一下奇葩的语法,就是用了语言扩展。
VC++包括标准C++、VC++编译器扩展以及由微软提供的类库框架等。 语言扩展有时候用起来很方便,但是用多了想用其他编译器编译就麻烦了,所以尽量使用标准的内容。
还有微软也在搞自己的"C++标准"。
看看你的VC++教程中标准C++的内容和VC++特有的内容所占的比例。
展开全部
VC++是在标准C++基础上增加了可视化编程的工具和辅助工程(所以才叫VisualC++),尤其是提供用户窗口的交互式设计框架,可以让用户很快掌握设计Windows内运行的窗口程序。非窗口的程序一般是控制台程序。
如果你想侧重标准C++部分,可选择看控制台程序设计部分的教程。
如果你想侧重标准C++部分,可选择看控制台程序设计部分的教程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准c++主要是一个stl库,学这个c++库就叫标准c++,boost被人称为准C++标准库,发展成为标准应该是必然的时事!标准c++目前不属于任何公司,vc是微软的产品,对c++进行了拓展,有自己的机制,主要学习mfc。winsdk,directx编写的代码用vc的编译器编译。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询