不要着眼于“跨平台”,这是因为:
1、所谓跨平台是指C++的特性,无论是BCB还是VC,如果用到了VCL和MFC,都不能跨平台的,因为这些库是专为windows而设计的,其他平台根本不能运行。而C++有其标准的库,在各个平台上都是通用的。因此要搞清楚你现在是学习C++,还是BCB/VC编程?
2、BCB中使用MFC,是有一个转换工具的,亦即如果已存在一个VC的工程,则可以通过该转换工具把它转换成BCB可以编译运行的环境,才可以编译运行;如果要在BCB中直接编写MFC的代码,是不现实的。
3、VC编程是讲究基本功要彻底过硬;BCB使用了可视化的RAD控件编程,上手快,开发效率高,但不要求开发者熟悉WINDOWS的一些底层基本知识,当然基本功扎实的话,BCB一样可以出神入化。两者各有所长,至于用哪一种开发工具,视乎开发者本身,以及工作时的开发环境而言的。
4、如果VC玩熟了,转到BCB上来,就更加驾轻就熟了。