UpperCase.h
帮北航小妹妹做的一道她的C++的作业题.#include "stdafx.h"
帮北航小妹妹做的一道她的C++的作业题.#include 
"MyString.h"
帮北航小妹妹做的一道她的C++的作业题.
帮北航小妹妹做的一道她的C++的作业题.
//:public MyString,在声明里指定了继承.
帮北航小妹妹做的一道她的C++的作业题.
class UpperCase:public MyString
;
UpperCase.cpp
帮北航小妹妹做的一道她的C++的作业题.#include "stdafx.h"
帮北航小妹妹做的一道她的C++的作业题.#include 
"UpperCase.h"
帮北航小妹妹做的一道她的C++的作业题.
帮北航小妹妹做的一道她的C++的作业题.
//UpperCase的构造函数,其中:MyString(str)表示调用父类的这个构造函数
帮北航小妹妹做的一道她的C++的作业题.
UpperCase::UpperCase(const char *str):MyString(str)
;
基本上就是这样了.我把代码打包了,你可以下载看看,我的编译环境是VC++.Net 2005.

1.下载:第4次作业的MyString实现
2.下载:UpperCase的实现
3.下载:UpperCase使用成员函数重载<<和>>操作符的实现(目前还有错误,正在找原因)
4.下载:UpperCase使用成员函数重载<<和>>操作符的实现(解决问题)

第3个错误的,其实在UpperCase类里没有问题,关键在于调用的时候.因为使用成员函数重载的<<和>>,这种方式下UpperCase对象是左操作数,调用的时候是这样的:str1<<cout;str1>>cin,而使用友元的方式下是:cout<<str1;cin<<str1,这样的形式.和平常的用法不一样(这个是不是推荐操作符重载使用友元而不是成员函数的原因啊?呵呵)

相关文章:

  • 2021-08-13
  • 2021-12-25
  • 2021-04-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2021-06-24
猜你喜欢
  • 2021-12-25
  • 2021-10-01
  • 2021-09-05
  • 2021-07-18
  • 2021-09-28
  • 2022-12-23
相关资源
相似解决方案