string类中的函数 1. 构造 2. 追加 3. 赋值 4. 位置与清除 5. 长度与容量 6. 比较 7. 子串 8. 搜索 9. 运算符 追加字符串 string s1("Welcome"); s1.append(" to C++"); // appends " to C++" to s1 cout << s1 << endl; // s1 now becomes Welcome to C++ string s2…
1.String 对象的创建 String对象的创建有两种方式. 第1 种方式就是我们最常见的创建字符串的方式: String str1 = "Hello, 慕课网"; 第 2 种方式是对象实例化的方式,使用new关键字,并将要创建的字符串作为构造参数: String str2 = new Stri…
对象的行为: 1.内存分配(栈和堆的区别) 栈:保存局部变量的值(用来保存基本数据类型的值:保存类的实例的引用) 对:用来存放动态产生的数据,比如new出来的对象 2.调用方法 方法返回一个值.方法不返回值.方法抛出一个异常给方法的调用者 public class Date{ public int day,month,year; public int getDay(){//返回整型 System.out.println("在getDay方法内部"); return day; } pub…
第5单元作业[4] - 在线编程(难度:难) 查看帮助 返回   温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 在本单元作业[3]的基础上,增加Circle类 依照学术诚信条款,我保证此作业是本人独立完成的. 1 在本单元作业[3]的基础上,修改MyRectangle类,并且增加新的MyCircle类表示圆形 练习编写拷贝构造函数(10分) 题目内容: 修改MyRectang…
1 在本单元作业[1]和作业[2]的基础上,创建一个MyRectangle类,并在main函数中创建类的实例.(10分) 题目难度: 难 题目内容: Screen类: 与作业[2]要求完全相同. 如果你的作业[2]顺利通过,那么你可以直接使用作业[2]中Screen类的代码 MyRectangle类: MyRectangle 代表的是一个矩形.我们用矩形左上角和右下角两个顶点的(x,y)坐标来表示它 1. MyRectangle类中的数据域有一个唯一与Screen类有关的成员,其类型为 Scre…
面向对象编程: 如何定义对象?  同类型对象用一 个通用的类来定义 class C { int p; int f(); }; C ca, cb; 一个类用变量来定义数据域,用函数定义行为. class Cirle { public: double r; Cirle() { r = ; } Cirle(double newr){ r = newr; } double get() { return r * r *3.14; } }; 构造函数: 类中有 一种特殊的“构造函数”,在创建对象时被自动调用…
第6单元作业[2]- 在线编程(难度:中) 查看帮助 返回   温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 在第5单元作业[4]以及本单元作业[1]的代码基础上,实现类间的继承关系 依照学术诚信条款,我保证此作业是本人独立完成的. 1 以MyShape作为基类,修改MyRectangle类和MyCircle类从MyShape派生(10分) 题目难度:中   题目内容: 基于…
第1单元作业 - 写代码 - 互评 (难度:易) 查看帮助 返回   提交作业(截止时间已过) 完成并提交作业     作业批改 互评训练   互评作业   自评作业     成绩公布 查看成绩 温馨提示:本次作业的提交截止时间已过,无法成功提交作业.你可以在输入框中输入答案作为练习,但是所有答案都不会计入最后成绩. 请你练习编写一个C++程序,体会C++程序与C程序的不同之处.由于本作业需要同学们互评,因此作业提交时间期限很短,在题目发布后一周内就必须提交完成.超时的同学将无本次测验成绩,不…
第2节:一个简单的EGE程序 #ifndef _GRAPHICS_H_ #define _GRAPHICS_H_ #ifndef __cplusplus #error You must use C++ compiler, or you need filename with '.cpp' suffix #endif #include "ege.h" using namespace ege; #endif #include <iostream> #include <gra…
1 本题要求实现两个重载的swap函数,每个swap函数都可交换3个整数a,b,c的值.将a的值存入b,b的值存入c,c的值存入a, 并且返回三个整数中最大的数的值.例如a,b,c的值为1,2,3,则交换后,a,b,c的值为3,1,2,所返回的值为3.(10分) 题目难度: 中等   题目内容: 在主函数中一次读入三个整数的值存入a.b.c中: 以a.b.c (或者其地址)作为实参,连续调用两个不同swap函数: 最后输出a.b.c三个整数中最大的值,以及三个整数: 变量定义时均应赋初值0. 不…