使用友元函数实现用外部函数修改类内的私有数据成员
来源:互联网 发布:美国 动画专业 知乎 编辑:程序博客网 时间:2024/05/17 07:48
// lianxi4.1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;class ClassAdd{private:int x;int y;public:friend int ModifyMember(ClassAdd &Ca,int a,int b);//定义友元函数时注意加函数的返回值类型ClassAdd();void printMember();};ClassAdd::ClassAdd(){x=y=1;}void ClassAdd::printMember(){cout<<"修改前:"<<endl;cout<<"x="<<x<<" y="<<y<<endl;}int ModifyMember(ClassAdd &Ca,int a,int b){Ca.x=a;Ca.y=b;cout<<"修改后:"<<endl;cout<<"x="<<Ca.x<<" y="<<Ca.y<<endl;return 0;}int main(){ClassAdd classadd;int m,n;m=n=0;classadd.printMember();//此处调用类内的函数需要定义一个对象来实现cout<<"请输入修改的x,y的值:";cin>>m>>n;ModifyMember( classadd,m,n);return 0;}
0 0
- 使用友元函数实现用外部函数修改类内的私有数据成员
- 不使用成员函数或者友元函数访问类的私有成员变量
- 通过友元函数实现两个不同类中私有成员变量的数据交换
- 友元函数 无法访问 类私有成员
- 友元函数 无法访问 类私有成员
- C++友元函数访问类的私有成员
- 使用成员函数访问私有数据成员
- 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数
- 类模板的友元函数的默认实参不能是 类模板的私有数据成员
- C++友元函数访问私有成员
- 友元函数、友元类、访问私有成员
- 友函数访问类的私有数据成员
- 友元函数、友元类、访问私有数据成员、友元关系
- 友元函数、友元类、访问私有数据成员、友元关系
- 友元函数、友元类、访问私有数据成员、友元关系
- 友元函数、友元类、访问私有数据成员、友元关系
- 友元函数、友元类、访问私有数据成员、友元关系
- C++访问类的私有成员变量的方法(友元函数、友元类)
- 【Java语法】java中成员内部类内为什么不允许有任何静态声明搜索
- centos 编译 zeromq
- 【转】NGUI制作按钮图标
- 四则运算(带括号)的小程序
- opencv 遍历图片像素并生成新图片(两种方式对比)
- 使用友元函数实现用外部函数修改类内的私有数据成员
- Linux 驱动开发之内核模块开发(四)—— 符号表的导出
- Treasure the new start, freshmen!
- [HDU]ACM Steps-Chapter One-Section 1
- i-jetty-3.1编译小结
- 【OpenGL】000 Visual Studio 2015 搭建OpenGL环境
- Shortest Prefixes (POJ_2001) 字典树
- LeetCode - 2. Add Two Numbers
- Java中synchronized如何正确同步