问题描述:
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;
(3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出);
(4)定义友元函数int locate,判断点p与圆的位置关系(返回值0 圆外);
int main( )
{
C...
分类:
其他好文 时间:
2015-05-21 14:21:24
阅读次数:
176
问题描述:
【项目4 - 点、圆的关系】
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;
(3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出);
(4)定义友元函数int locate,判断点p与圆的位置关系(返回值0 圆外);
...
分类:
其他好文 时间:
2015-05-21 14:15:21
阅读次数:
115
// cout重载能不能写成成员函数,若能,写出函数原型,若不能,说明原因
#include
using namespace std;
// cout做友元
class A;
ostream& operator<<(ostream &out, const A &a);
class A
{
friend ostream& operator<<(ostream &out, const A &...
分类:
编程语言 时间:
2015-05-15 15:37:01
阅读次数:
136
转载http://blog.sina.com.cn/s/blog_69dd1a090101fc59.html问题始于学习数据结构,自己编写一个单链表,其中用到了重载输出运算符 class List{2 friend std::ostream& operator & slist);3 ...
分类:
其他好文 时间:
2015-05-11 21:42:47
阅读次数:
124
//实现mstring类,//未实现友元函数+,> 1 #include 2 #include 3 #include 4 #include 5 class mstring{ 6 friend mstring& operator+(const mstring&str1,const ...
分类:
其他好文 时间:
2015-05-11 19:58:03
阅读次数:
116
C++实现运算符重载
#include
using namespace std;
//#define SHOW
class Int
{
friend bool operator>(const Int& x,const Int& y);
//friend int operator>(const Int& x,const Int& y);
friend bool ope...
分类:
编程语言 时间:
2015-05-09 13:26:31
阅读次数:
112
阅读程序“简单C++学生信息管理系统”,找出其中出现构造函数、友元函数、运算符重载、静态数成员语法现象出现的位置,仔细体会其用法,在以后的设计中能够灵活应用有关方法和技巧。
#include
#include
using namespace std;
#define MAX 100
class CDate // 定义日期类
{
private:
unsigned short in...
分类:
其他好文 时间:
2015-05-08 14:58:04
阅读次数:
121
//或许,友元是VC++6.0心里永远的痛,对于这个BUG我一直很介意。//注:这个程序在VC++6.0里是行不通的,在VS2008里是可以的。#include #include using namespace std;class Student; //提前引用声明//声明Teacher类class...
分类:
编程语言 时间:
2015-05-07 21:43:23
阅读次数:
205
类的对象不能直接访问类声明的私有成员变量,否则破坏了信息隐藏的目的。
在C++中,为了防止某些数据成员或成员函数从外部被直接访问,可以将它们声明为private,这样编译器会阻止任何来自外部非友元的直接访问。
私有成员变量的常用访问方法如下:
(1)通过公共函数为私有成员赋值
#include
using namespace std;
class Test
{
...
分类:
编程语言 时间:
2015-05-04 22:11:34
阅读次数:
232
请用类的友元函数,而不是成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除...
分类:
其他好文 时间:
2015-04-30 18:25:16
阅读次数:
77