答:_百度知道 c++中的void是什么意思? 可选中1个或多个下面的关键词,搜索相关资料。 也可直接点“搜索资料”搜索整个问题。 void是空的意思,一般用来表示无参数或者无返回。 前面的表示函数无返回,括号里表示函数无参数。 或者void *可以表示无类型指针,允许被强制转化成任意类型指针。
答:void的字面意思是“无类型”,void* 则为“无类型指针”,void *可以指向任何类型的数据。 这行语句编译时会出错,提示“illegal use of type ‘void’”。 不过,即使void a的编译不会出错,它也没有任何实际意义。 (2) 对函数参数的限定。 众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。 但这并不意味着,void *也可以无需强制类型转换地赋给其它类型的指针。
答:C++ :万能 指针void* 1. void*指针 1. void*指针 void*指针 可以指向基本数据类型和复合数据类型,下面的例子是分别指向整型和类。 #include <iostream> using namespace std; class A { public: void fun () { cout << "Hello!"
答:一、定义: 用 void* 定义一个 void 类型的 指针 ,它不指向任何类型的数据,意思是, void*指针 “指向空类型”或“不指向确定的类型”,而不要理解为 void*指针 能指向“任何的类型”数据。 简而言之: void* 只提供一个地址,没有指向。