种树的最佳时间是十年前,其次是现在。
学Bug=学霸哥(学霸中的一个Bug)
通过前面的概念学习,“使用类和对象”这节内容前部分读起来很顺畅,直接进入例题练习。
1、如下图1所示例2-8,知识点:
使用对象首先要引入对应类的头文件;
定义类的对象并进行初始化赋值有括号或等号(string str1("We are here")或string str2 = “ where are you”)两种方式。
对象名.成员函数直接使用类的成员函数(str1.size())。
图1.例2-8
2、如下图2所示例2-9,知识点:
string类的典型成员函数:用来返回字符串的字串,substr(参数1要截取的字串在字符串中的位置,参数2截取的长度)、用来返回查找到的字符串在主串的位置,find(参数1要查找的字符串,参数2开始查找的位置);
string类提供的辅助功能:getline从流cin中读取输入的一行给string类的对象,格式如getline(cin,Date,'\n');
string类提供将多个字符串连接起来组成一个新字符串的能力,“+”号将其后的字符串连接到前一个字符串的后面,也可以与单个字符常量相加。
图2.例2-9
3、如下图3所示例2-10,知识点:
complex类定义复数对象,两个参数初始值(实部,虚部),是一个模板类,所谓模板,意思是说她可以定义多种数据类型的复数;格式:complex 对象名(实部值,虚部值);
complex类的两个成员函数real和imag用来输出对象的实部和虚部的值。
图3.例2-10
总结:使用类和对象还是简单的,只要知道其提供的功能及操作格式就很容易。比如对象一台电视机,用遥控器操作还是很容易学的,但电视机类的构造就复杂了,这里还没有接触到,后面肯定要学的。
加油!
坚持!
领取专属 10元无门槛券
私享最新 技术干货