c++可以跨平台运行,不过需要类库支持,例如在windows在的c++程序,可能就要修改才能移植到linux上,毕竟没有java那么简单。2套系统的类库还是不大一样的另外vc是微软的一套开发的类库,用以windows编程的,其他平台上没有的,不过现在有人做了linux上的开源的类库,bug挺多的,有兴趣可以试试
C++只是一种语言,可以在任何平台上运行,只要该平台有相应的C++编译器来编译C++代码生成目标文件VC++是运行在Windows平台下的一个C++ IDE开发环境而已