首页 > 其他分享 >void关键字

void关键字

时间:2024-03-04 10:33:39浏览次数:18  
标签:形参 void 关键字 类型 fun 返回值

#include<iostream>

// void关键字代表空,可以用作函数前声明返回值类型,代表无返回值
//例如:void fun(){}
// 可以放在函数的形参位置代表不需要参数 void fun(void){}

//*****主要是第三种,void* 放在形参位置用于接收任意类型的指针。
// 但是解引用的时候必须强制转换为明确的类型,要不然不行!!!
// 举例:

void fun(void* p)
{
std::cout << "p指针内部的内容是:" << *(std::string*)p << std::endl;
}


int main(void)
{
std::string num = "hello";
fun(&num);

}

  

 

标签:形参,void,关键字,类型,fun,返回值
From: https://www.cnblogs.com/modianmoz/p/18051308

相关文章

  • 4_C# 中的 ref 关键字有什么作用
    C#中的ref关键字有什么作用?参数在使用ref关键字进行引用传递时,必须在方法调用之前对其进行初始化。ref关键字既可以在进入方法之前初始化参数的值,也可以在方法内部对参数进行修改。ref参数在进入方法时保持原始值,并在方法结束后将值带回到调用处。ref关键字的作用:......
  • 2_virtual关键字的作用
    virtual作用?virtual关键字用于修改方法、属性、索引器或事件声明,并使它们可以在派生类中被重写(使用override关键字对虚方法重写)。如下是虚方法声明和重写虚方法的示例:声明虚方法publicclassAnimal{publicvirtualvoidSpeak(){Console.WriteLine("动......
  • Volatile关键字原理
    转载请标明:https://www.cnblogs.com/tangZH/p/15113505.html一、如果一个变量被volatile关键字修饰,那么所有线程都是可见的。所谓可见就是,当一条线程修改了这个变量值,新值对于其他线程来时是立即可见的; 而普通变量不能做到这一点。 1、现在计算机缓存架构:  CPU与内存之......
  • 简单实现new关键字,及为什么当result为对象则返回这个对象?
    下面是一个简单的JavaScript代码示例,演示了如何手动实现new关键字的功能:functionmyNew(constructor,...args){//创建一个新对象,该对象继承自构造函数的原型varinstance=Object.create(constructor.prototype);//在新对象上调用构造函数,并传入参数var......
  • JAVA基础:引用类型参数传递的相关案例(数组的传递) 方法重载 return关键字
    packagecom.itheima.Method;publicclassMethod6{publicstaticvoidmain(String[]args){int[]arrs=newint[]{2,5,6,4};printArray(arrs);}publicstaticvoidprintArray(int[]arr){if(arr!=null){System.out......
  • JUC系列之(二)volatile关键字
    volatile关键字-内存可见性引出内存可见性问题的示例:packagecom.atguigu.juc;publicclassTestVolatile{publicstaticvoidmain(String[]args){//线程threadDemo修改共享变量的值ThreadDemothreadDemo=newThreadDemo();newThrea......
  • C++ 关键字
    C++关键字alignas和alignof用法alignasalignas指定了内存按照多少对齐。alignas(0)这种写法无效,编译器会无视你的这个代码structalignas(8)S{};//表示是8个字节的对齐方式structalignas(1)U{Ss;};//虽然里面有个S,但是依然指定了该结构体的内存对齐要求为1字......
  • __weak关键字和__attribute__ --20240225
    __weak关键字__weak是一个c/c++编译器关键字,用于定义一个弱化符号。弱化符号是一种在链接阶段可以被覆盖的符号,允许多个同名符号存在于不同的目标文件中,而不会产生冲突。 当一个符号被声明为__weak时,它具有两个特性:1、如果该符号在某个目标文件中被定义,那么这个定义将成为默......
  • extern、const、register、static、inline关键字 --20240225
    extern关键字extern关键字有两种用法:1、用于声明一个全局变量或函数的外部链接性2、extern"C"是一个语言特性,用于告诉编译器按照C语言的方式对待指定的代码块,以确保与C语言兼容 用法一:用于声明一个全局变量或函数的外部链接性//file1.c#include<stdio.h>intn......
  • 类变量和类方法、代码块、单例设计模式、final关键字、抽象类、接口、内部类
    类变量和类方法类变量-提出问题说:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?,编写程序解决。传统的方法来解决思路在main方法中定义一个变量count当一个小孩加入游戏后count++,最后个count就记录有多少小孩玩游戏小孩是一个类,有名字属......