【C++】缺省函数

可缺省 可缺省 可缺省 的参数(如:代码中的 p S t r 指针 pStr指针 pStr指针) 在 函数定义 函数定义 函数定义 时对 形参 形参 形参赋予指定的初始值( p S t r = N U L L pStr=NULL pStr=NULL)当 缺省 缺省 缺省 第二个参数时,函数就认定 p S t r = N U L L pStr=NULL pStr=NULL

c 复制代码
#include <bits/stdc++.h>
using namespace std;
#include <sal.h>

void Print(_In_opt_ int* pInt, _In_opt_ string* pStr=NULL) {	//函数可缺省
	if (pInt != NULL)
		cout << *pInt;
	if (pStr != NULL)
		cout << *pStr;
}


int main(int* argc, char* argv[]) {
	int a = 1;
	string s1 = "jUicE";
	Print(&a);
	Print(NULL,&s1);
	return 0;
}
相关推荐
编啊编程啊程2 小时前
JUC之AQS
java·开发语言·jvm·c++·kafka
jingfeng5145 小时前
C++模板进阶
java·c++·算法
头发掉光的程序员5 小时前
第七章 利用Direct3D绘制几何体
c++·windows·图形渲染·direct12
重启的码农10 小时前
llama.cpp 分布式推理介绍(7) 远程后端缓冲区 (RPC Buffer)
c++·人工智能·神经网络
Vect__10 小时前
链表漫游指南:C++ 指针操作的艺术与实践
数据结构·c++·链表
saltymilk11 小时前
C++ 使用分治减小模板递归深度
c++
悠哉清闲12 小时前
C ++代码学习笔记(一)
c++·笔记·学习
YxVoyager13 小时前
【C标准库】详解<stdio.h>标准输入输出库
c语言·c++
希望_睿智13 小时前
实战设计模式之解释器模式
c++·设计模式·架构
海鸥_14 小时前
C++中不加{}导致的BUG
c++·bug