- 博客(15)
- 收藏
- 关注
原创 虚基类的简单应用举例
当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类。 在继承中产生歧义的原因有可能是继承类继承了基类多次,从而产生了多个拷贝,即不止一次的通过多个路径继承类在内存中创建了基类成员的多份拷贝。虚基类的基本原则是在内存中只有基类成员的一份拷贝。这样,通过把基类继承声...
2019-04-24 21:34:06 1215
原创 多重继承派生类的构造函数
例题:声明一个教师teacher类,和一个学生类Student类用多重继承方式声明一个在职研究生Graduate派生类,在定义派生类对象时给出初始化的数据,然后输出这些数据#include<iostream>#include<string.h>using namespace std;class Teacher{public: Teacher(...
2019-04-24 20:47:45 1334
原创 定义一个Complex类,为其定义构造函数,析构函数,
定义一个Complex类,为其定义构造函数,析构函数,试对下列几个运算符进行重载:++,=,!=,+,-,==,其中要求要有成员重载形式和友元重载形式,而且,++运算符要求实现先加和后加两种形式。#include<iostream>using namespace std;class Complex{public: Complex() { ...
2019-04-23 17:17:04 2677
原创 设计一个日期类Date要求:使用运算符重载。
3. 设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,如一日期加上天数、一日期减去天数、两日期相差的天数等。要求:使用运算符重载。#include<iostream>using namespace std;class Date{public: Date(int y, int m, int d) { ...
2019-04-23 17:14:42 6001 1
原创 多层派生时的构造函数
一个类不仅可以派生出一个派生类,派生类还可以继续派生,形成派生的层次结构例:多层派生情况下派生类的构造函数#include<iostream>#include<string>using namespace std;class Student{public: Student(int n, string nam) { ...
2019-04-21 19:23:24 1666
原创 有子对象的派生类的构造函数
例:包含子对象的派生类的构造函数里面有新技能哦!!!#include<iostream>#include<string>using namespace std;class Student{public: Student(int n, string nam) { num = n; name = nam...
2019-04-21 17:32:26 885 1
原创 数据库练习
create database pcshop;show databases;use pcshop;CREATE TABLE IF NOT EXISTS customers ( customer_id CHAR(10) NOT NULL, firstname VARCHAR(32) DEFAULT NULL, lastname VARCHAR(32) DEF...
2019-04-20 20:35:05 799
原创 MYSQL中having与order by之间不用and连接
having一般是与group by一起使用,having是指定组或聚合的搜索条件。所以一定要与组或者聚合一起使用。下面这个query供你参考:SELECT productName,sum(Price) FROM Product,salesWHERE Product.ProductID=Sales.productID AND clientName='联想'GROUP BY productNa...
2019-04-20 16:53:49 2015
原创 MYSQL中无法进行删除,更新解决方法
当进行更新或删除操作时出现了这样的错误信息You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the optionPreferences -> SQL Editor and r...
2019-04-20 16:33:58 1104
原创 程序模拟数字时钟
一个电子公司要生产数字时钟,需开发一个程序模拟数字时钟。时钟以秒为单位更新时间。当第一次启动时钟的时候,要提示用户设定当前的时间值。用户要键入一个1-12的数字代表小时,两个不大于59的数字分别代表分和秒值。无效的时分秒将分别被设定为12、00、00。为了加速程序的开发,公司做了一个简单的模拟程序,显示12:00:00—11:59:59范围内的时间值。但没有表明是AM还是PM。#...
2019-04-15 23:21:56 1378
原创 访问公有基类的成员
#include<iostream>using namespace std;class Student{public: void get_value() { cin >> num >> name >> sex; } void display() { cout &...
2019-04-14 13:32:45 563
原创 将一个double数据与Complex类数据相加
这是一个简单问题,可以使用类型转换函数处理。/****将一个double型数据与Complex类数据相加******/#include<iostream>using namespace std;class Complex{public: Complex(){real = 0;imag = 0;} Complex(double r, d...
2019-04-14 13:05:58 1419
原创 友元成员函数
friend函数不仅可以是一般函数(非成员函数),而且可以是另一个类的成员函数例3.13 有一个日期(Date)类的对象和一个时间(Time)类的对象,均已指定了内容,要求一次输出其中的日期和时间注:本例中还利用了类的提前引用声明#include<iostream>using namespace std;class Date;//对Date类的提前引用声明c...
2019-04-14 09:58:23 1682
原创 将普通函数声明为友元函数
通过下面的例子可以了解友元函数的性质和作用例3.12 友元函数的简单例子#include<iostream>using namespace std;class Time{public: Time(int, int, int); friend void display(Time &);private: int hour; int minu...
2019-04-14 09:32:03 1224
原创 统计学生平均成绩,使用静态成员函数
/**这里有新技能哦**/#include<iostream>using namespace std;class Student{public: Student(int n, int a, float s):num(n), age(a), score(s){} //定义构造函数 void total(); static float aver...
2019-04-06 17:44:48 2052
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人