本文主要是介绍【C++】C++的输入输出、循环、条件、字符串、数组、类、继承的使用实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文介绍C++的基本使用,用一个程序说明的基本运用,当然C++中的指针与运算符的重载这些特色东西还没有涉及,只是把编程中最基本的东西讲述一次,
与《【Python】Windows版本的python开发环境的配置,Helloworld,Python中文问题,输入输出、条件、循环、数组、类》(点击打开链接)是姊妹篇,据说这堆东西出书的话能写很多很多页,上课的话能上大半学期,真是醉了。
以下程序代码:
运行结果如下:
上述程序,首先一开始定义了一个util类,这个util继承于一个充斥着方法声明的Util_impl也就是所谓的“抽象类”,Util_impl中的方法声明定义为protected,仅供其子孙使用,无法直接调用。
之后util类实现了这些方法声明,一个输出、一个求最大值。util类中故意像Java一样搞一个静态成员string Hello,并实现其getter与setter,说明this关键字的使用。
其次,定义一个数组arr[],需要自己通过int arr_length=sizeof(arr)/sizeof(arr[0]);的方式求出其数组长度,C/C++不像其它语言那样存在.length这么爽,毕竟比较底层与古老。
然后,如果在C++中函数/方法以数组为参数,需要同时传递这个数组长度,与数组名,实质就是这个数组的指针,还是那句,毕竟C/C++底层、古老。这样,函数/方法,才能最终操作这个数组。
最后返回arr的返回值输出,这里不要以为C/C++像java一样,可以通过+连接字符串与整形,然后自动触发整形的toString()方法,还是老老实实地使用<<来连接字符串与整形吧!
这篇关于【C++】C++的输入输出、循环、条件、字符串、数组、类、继承的使用实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!