c++经常用到指针吗java没有指针c++和java一样都是面向对象程序设计语言那么C++程序中用到指针的地方不多吧
2个回答
展开全部
指针是非常有效率的,但是是存在操作风险的。
Java将指针的操作封装起来。凡是需要指针的地方,由Java后台来进行操作。
Java的优势是比较安全,不会出现对指针的人为失误操作,但是代价是效率比较低
C++可以不使用指针进行操作。但是这样就丧失了C++的优势。所以我觉得只有用好指针的C++,才是完整的C++
同样是面向对象的语言,Java效率极低,现在除了部分网站和Android应用,Java已经在渐渐流失市场。C++虽然是面向对象,但是提供了非常有效率的指针等内容。能够大幅度提高整个程序的效率。一般比较大型的网游,应用程序,软件,杀毒软件。都是采用C或者C++作为主要编程语言。如果使用Java,将会极大的影响运行效率。
最近Windows Phone在渐渐兴起,和Android隐隐有对抗的趋势,WP的优势就是效率。他可以保证在同样的环境下, 更快的相应,更节约时间,节约资源。Android系统虽然大部分应用是Java。那些都是小程序,最大也不过50M,效率优势已经显现。如果程序更大,就会产生极大的差距。所以现在的Android系统已经推出JNI等手段,能够使用C和C++进行应用开发。这足以看出C和C++ 的优势。
虽然现在Java依然很火,但是这种流行趋势很难有保证。说不定在某一天,就会成为历史。
Java将指针的操作封装起来。凡是需要指针的地方,由Java后台来进行操作。
Java的优势是比较安全,不会出现对指针的人为失误操作,但是代价是效率比较低
C++可以不使用指针进行操作。但是这样就丧失了C++的优势。所以我觉得只有用好指针的C++,才是完整的C++
同样是面向对象的语言,Java效率极低,现在除了部分网站和Android应用,Java已经在渐渐流失市场。C++虽然是面向对象,但是提供了非常有效率的指针等内容。能够大幅度提高整个程序的效率。一般比较大型的网游,应用程序,软件,杀毒软件。都是采用C或者C++作为主要编程语言。如果使用Java,将会极大的影响运行效率。
最近Windows Phone在渐渐兴起,和Android隐隐有对抗的趋势,WP的优势就是效率。他可以保证在同样的环境下, 更快的相应,更节约时间,节约资源。Android系统虽然大部分应用是Java。那些都是小程序,最大也不过50M,效率优势已经显现。如果程序更大,就会产生极大的差距。所以现在的Android系统已经推出JNI等手段,能够使用C和C++进行应用开发。这足以看出C和C++ 的优势。
虽然现在Java依然很火,但是这种流行趋势很难有保证。说不定在某一天,就会成为历史。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询