代码编织梦想

#include
using namespace std;
class A
{
public:
void Setm(int i){m=i;}
void Setn(int i){n=i;}
void Disp()
{
cout<<“m=”<<m<<",n="<<n<<endl;
}
private:
int m,n;
};
int main(int argc, const char * argv[]) {
void (A::*pfun) (int); //定义指向类A成员函数的指针pfun
A a;
pfun=A::Setm; //给指针变量pfun赋值,使其指向成员函数Setm
(a.*pfun)(10);//通过pfun调用成员函数Setm
pfun=A::Setn; //重新给pfun赋值,使其指向成员函数Setn
(a.*pfun)(20); //调用成员函数Setn
a.Disp();
return 0;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/spursping/article/details/111107573

编程对用户输入一个含有10个整数的一维数组,分别计算数组中所有正数的和及所有负数的和。-爱代码爱编程

知识点:利用循环输入数组元素与if判断。 陈述: 输入一个含有十个整数的一维数组,并分别计算输入的正数与负数的和。 分析: 使用循环给数组赋值,输入十个整数。使用循环遍历数组,判断数组中的正数和负数。在判断给出时,就要将满足条件的元素赋值到定义新的变量中,进行赋值累加(注意在循环中进行累加赋值时,定义的变量要赋初值为零)。解决: 代码演示 #

C++学习之二维数组与二级指针-爱代码爱编程

首先明确一点,二维数组与二级指针不是一个东西,不要把两者混淆在一起,这不是同一个概念 二维数组 例如: int array[3][2]={1,2,3,4,5,6}, 可以把二维数组array看成是由array[0],array[1],array[2]组成的一维数组,而array[0],array[1],array[2]各自又是一个一维数组,也就

成功测试完成Opencv打开摄像头并且保存视频到本地路径下Ubuntu(win下类似)-爱代码爱编程

话不多说,代码送上,更改一下下面代码的文件保存路径即可使用!!! #include <opencv2/core.hpp> #include <opencv2/videoio.hpp> #include <opencv2/highgui.hpp> #include <iostream> #include &l

2020-12-30-爱代码爱编程

文章目录 1.前言2.基于控制台实现。3.为贪吃蛇添加更多创新。 (1)输出一个比较漂亮的图像作为墙体(2)初始化改变颜色,以及窗口大小。(3)更具想象力的贪吃蛇功能(4)实现简单的交互界面以及功能4.总结 1.前言 上一个blog我们讲了讲贪吃蛇的核心思想,其实主要就是整个贪吃蛇游戏最

2021-07-03-爱代码爱编程

版权归属: https://blog.csdn.net/halchanchanhal@outlook.com更多关注: https://github.com/chanhalhttps://www.zhihu.com/people/chanhal前言   研究目标:VS2017作为目前最新的IDE,让其支持所有版本的VC编译环境 必要性: