在构造函数定义中使用void表示该构造函数是一个无参数的构造函数。也就是说,该构造函数不需要任何参数来初始化对象。 例如,假设有一个名为Person的类,其构造函数定义如下: 代码语言:c++ 复制 class Person { public: Person() : name(""), age(0) {} Person(string n, int a) : name(n), age(a) ...
Void的意思是这个函数没有返回值,可以不加,但建议养成好的编码习惯,最好还是加上。
函数名前面的void是指这个函数没有return(返回)值.如果函数有返回值,要根据返回值的类型写明如int,char,或者自定义的结构类型名.函数名后面的void可以只写括号,写成void display(),括号里面是形参声明,形参声明为void,说本这个函数不需要传入实参....
这两者是相同的,至少在C++中是一样的。在C中,提供一对空的括号通常意味着一个未指定的参数列表(与...
就是表示不用传入参数,这样的函数一般都类似于一段执行语句比如void MyFun(void)//为void的时候,可以省略void{printf("cici forever!");}如果里面有参数的,调用的时候,括号里就必须传入实参比如void MyFun(const char *strTest)//括号里不能为空{printf("%s",strTest);} ...
返回值吧
func是一个函数指针,它的返回类型为空,它所指向的函数接收一个int型的参数。若是写成void *func(int)则变成了:func是一个函数,它的返回类型是空指针,它接受一个int型参数。 所以void (*signal(int sinno,void(*func)(int)))(int)意思是: signal是一个函数指针,它的返回类型是void,它接收一个int类型的...
c语言函数定义除了void和函数名中间还有一个字符是什么意思?你说的这个字符是*吧,这是指针说明符,这表明这是在定义一个void型的指针函数。关于指针函数的详情,可以自行了解。