【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;
}
相关推荐
桦04 小时前
【C++复习】:继承
开发语言·c++
鱼难终4 小时前
类和对象(下)
c++
云泽8085 小时前
深入 AVL 树:原理剖析、旋转算法与性能评估
数据结构·c++·算法
邪神与厨二病5 小时前
Problem L. ZZUPC
c++·数学·算法·前缀和
elseif1237 小时前
出题团招人【ETOI_】
c++
第二只羽毛7 小时前
C++ 高并发内存池1
大数据·开发语言·c++·开源
不想看见4047 小时前
C++/Qt 实习岗位深度解析【结合一次研发实习谈感受】
开发语言·c++·qt
王老师青少年编程8 小时前
信奥赛C++提高组csp-s之组合数学专题课:鸽巢原理详解及案例实践
c++·组合数学·信奥赛·抽屉原理·csp-s·提高组·鸽巢原理
njidf8 小时前
C++与Qt图形开发
开发语言·c++·算法
qwehjk20088 小时前
代码动态生成技术
开发语言·c++·算法