【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;
}
相关推荐
qmx_0726 分钟前
MFC-基础架构
c++·mfc
万象.27 分钟前
STL_vector实现及干货以及vector迭代器失效问题
c++
想变成自大狂29 分钟前
C++中的异构容器
开发语言·c++
小米里的大麦32 分钟前
【C++】深入理解引用:从基础到进阶详解
c++·经验分享·笔记·引用·引用和指针
float_com1 小时前
【STL】stack,deque,queue 基础,应用与操作
c++·stl·极速入门
学习使我变快乐1 小时前
C++:用类实现链表,队列,栈
开发语言·c++·链表
lmy_t1 小时前
C++之第十二课
开发语言·c++
tyler-泰勒2 小时前
初始c++:入门基础(完结)
java·开发语言·c++
sinat_276522574 小时前
C++中move的使用
开发语言·c++
微尘84 小时前
C语言存储类型 auto,register,static,extern
服务器·c语言·开发语言·c++·后端