C++编程
文章平均质量分 91
C++编程
晴宁
这个作者很懒,什么都没留下…
展开
-
程序设计与算法三一单元
第一题没问题第二题:有点卡壳,主要凭记忆写出来的,要多练习下第三题没问题第四题没写出来 二:填空,使得程序输出指定结果#include <iostream>using namespace std;// 在此处补充你的代码getElement(int * a, int i){ return a[i];}int main(){ int...原创 2018-07-17 21:57:09 · 641 阅读 · 1 评论 -
程序设计与算法三二单元(复制构造函数)
新和删除详解:https://blog.csdn.net/andy_miao858/article/details/6919689复制构造函数:基本概念:只有一个参数,即对同类对象的引用。 形如X :: X(X&)或X :: X(const X&),二者选一后者能以常量对象作为参数 如果没有定义复制构造函数,那么编译器生成默认复制构造函数。默认的复制构造函数完成复制功能。注意...原创 2018-07-23 21:26:53 · 249 阅读 · 0 评论 -
程序设计与算法三二单元(类型转换构造函数、析构函数)
类型转换构造函数基本概念: 定义转换构造函数的目的是实现类型的自动转换。 只有一个参数,而且不是复制构造函数的构造函数,一般就可以看作是转换构造函数。 Complex( int i) {//是类型转换构造函数 cout << "IntConstructor called" << endl; real = i; imag = 0; }...原创 2018-07-23 22:52:15 · 168 阅读 · 0 评论 -
程序设计与算法三第二单元测验
第一题(函数知识点,代码的复用性):001:编程填空:学生信息处理程序查看 提交总时间限制: 1000毫秒 内存限制: 1024KB// 在此处补充你的代码描述实现一个学生信息处理程序,计算一个学生的四年平均成绩。要求实现一个代表学生的类,类并且所有中成员变量都是【私有的】。补充下列程序中的学生类以实现上述功能。#include <io...原创 2018-07-24 11:33:48 · 768 阅读 · 0 评论 -
程序设计与算法三三单元笔记
注意点:该指针和静态成员函数静态成员函数中不能使用这个指针!因为静态成员函数并不具体作用与某个对象!因此,静态成员函数的真实的参数的个数,就是程序中写出的参数个数!静态成员:在定义前面加了静态关键字的成员。基础定义及注意点:普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享。 普通成员函数必须具体作用于某个对象,而静态成员函数并不具体作...原创 2018-07-24 22:10:36 · 206 阅读 · 0 评论 -
程序设计与算法三三单元测试
001:返回什么才好呢查看 提交描述程序填空,使其按要求输出#include <iostream>using namespace std;class A {public: int val; A(int};int main(){ int m,n; A a; cout << a.val << endl; while(c...原创 2018-07-25 11:26:26 · 968 阅读 · 1 评论 -
程序设计与算法三第四周笔记
运算符重载:运算符重载的形式 运算符重载的实质是函数重载 可以重载为普通函数,也可以重载为成员函数 把含运算符的表达式转换成对运算符函数的调用。 把运算符的操作数转换成运算符函数的参数。 运算符被多次重载时,根据实参的类型决定调用哪个运算符函数。运算符重载的形式API 返回值类型操作运算符(形参表){......} class Complex{public...原创 2018-07-26 11:45:43 · 372 阅读 · 0 评论 -
程序设计与算法三第四周测验
1:补足MyString中的类,使程序输出指定结果查看 提交#include <iostream>#include <string>#include <cstring>using namespace std;class MyString { char * p;public: MyString(const char * s) { if(...原创 2018-07-26 22:32:12 · 4646 阅读 · 0 评论 -
程序设计与算法三五单元笔记
派生的概念继承:在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特点), 那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)继承和派生的概念 :派生类是通过对基类进行修改和扩充得到 的。 在派生类中,可以扩充新的成员变量 和成员函数。 派生类一经定义后,可以独立使用,不依赖于基类。 派生类拥有基类的全部成员函数和成员变量,不论是privat...原创 2018-07-28 18:41:30 · 168 阅读 · 0 评论 -
程序设计与算法三第五周测验finish
1:全面的MyString查看 提交#include <cstdlib>#include <iostream>using namespace std;int strlen(const char * s) { int i = 0; for(; s[i]; ++i); return i;}void strcpy(char * d,const char ...原创 2018-07-28 21:18:14 · 699 阅读 · 1 评论 -
程序设计与算法三六周笔记
多态虚函数在类的定义中,前面有虚关键字的成员函数就是虚函数。class base { virtual int get();};int base :: get(){} // 虚拟关键字只用在类定义里的函数声明中,写函数体时不用。构造函数和静态成员函数不能是虚函数。多态的表现形式一派生类的指针可以赋给基类指针。 基通过类指针调用基类派生状语从句:中...原创 2018-07-31 14:24:34 · 212 阅读 · 0 评论 -
程序设计与算法三六周测试finish
看上去像多态要点:派生类中可以调用基类的public对象,不能调用基类的private对象 2:Fun和Do查看 提交描述程序填空输出指定结果#include <iostream> using namespace std;class A { private: int nVal; public: void Fun() { cout &...原创 2018-07-31 15:59:34 · 598 阅读 · 0 评论