函数指针强制类型转换

原创 2015年07月10日 15:28:07
</pre><span style="color: rgb(56, 56, 56); font-family: 'microsoft yahei', arial; font-size: 14px; line-height: 22px;">有时候某个函数具有我们所需要的功能,但是参数个数不同,不能直接调用。这个时候我个人的解决方案是:强制转换函数指针,截断后面的参数。但是一般最好不这样用。。</span><div style="margin: 0px; padding: 0px; border: 0px none; outline: 0px; color: rgb(56, 56, 56); font-family: 'microsoft yahei', arial; font-size: 14px; line-height: 22px;">用函数for_each来举例,代码如下:</div><pre name="code" class="cpp">
#include "stdafx.h"
#include "stdio.h"
#include "vector"
using std::vector;
void Print(int n,int nn)
{
	fprintf(stdout, "%d\t", n);
}
typedef void(*P)(int);
P p=(P) Print;

int main(int argc, char **argv, char ** env)
{
	vector<int> vecInt = {0,1,2,3,4};
	for_each(vecInt.begin(), vecInt.end(), p);
}



[转载]强制类型转换 类型的本质 指针的本质 函数指针

2010-04-01 9:58 昨天给朋友讲了 3个问题, A〉什么是函数指针,本质是?指针的本质? B〉什么是类型,类型的本质是? C〉什么是强制类型转换,本质是? 作者 ...

在函数返回值需要使用到强制类型转换时,最好使用指针,光使用引用不保险

这两天发现Android中java上层传递下来的ISurface,我在底层居然画不出图像,但是如果我在底层自己创建ISurface却是可以的...这让我和我同事纠结无比,四处找原因... 由于这个现象...
  • niino
  • niino
  • 2011年03月29日 16:39
  • 2298

浅谈C++中强制类型转换函数

  • 2015年05月19日 17:46
  • 61KB
  • 下载

C语言数组、指针强制类型转换

今天在写到代码的时候,因为要将数据写入到flash中去,这块flash规定每次写入两个字节,然后发现了一个挺好玩的事情,那就是类型强制转换。 通过测试发现char类型强制转换成short或者int类...

指针变量的强制类型转换(接继承/多态之后)

自我总结: 1、前面我们学过了基本的强制类型转换,运算符就是一个圆括号()  如:(type*)variable; 2、这种强制类型转换只是改变了该指针变量的编译时的类型,但该变量所指向对象的实际...

指针强制类型转换

当我们初始化一个指针或给一个指针赋值时,赋值号的左边是一个指针,赋值号的右边是一个指针表达式。在我们前面所举的例子中,绝大多数情况下,指针的类型和指针表达式的类型是一样的,指针所指向的类型和指针表达式...

OC多态-指针变量的强制类型转换

// //  main.m //  指针变量强制类型转换和判断指针变量的实际类型 // //  Created by Goddog on 15/1/8. //  Copy...

【C/C++和指针】深度剖析----强制类型转换(一)

一,强制类型转换   当操作数的类型不同,而且不属于基本数据类型时,经常需要强制类型转换,将操作数转化为所需要的类型。强制类型转换具有两种形式,称为显式强制转换和隐式强制类型转换。强制类型转...

C语言指针强制类型转换

概要: C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给...

C指针强制类型转换对所指向的数据的影响

学习C指针过程中,受同学启发,思考了一个问题:如果对一个指针的类型进行强制转换(比如将一个指向整型的指针强制转换为指向字符的指针),那么这个指针指向的数据会发生什么样的变化呢?   下面的代...
  • CurryXu
  • CurryXu
  • 2017年07月20日 14:50
  • 148
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:函数指针强制类型转换
举报原因:
原因补充:

(最多只允许输入30个字)