【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;
}
相关推荐
余额瞒着我当琳1 小时前
C++--vector底层,leetcode118杨辉三角实战,对于传统reserve的坑点,迭代器失效
开发语言·c++
醉城夜风~1 小时前
(超详细)C++多态(Polymorphism)
开发语言·c++
小小龙学IT2 小时前
现代 C++ 内存管理与资源安全深度解析:从 RAII 到所有权模型
c++·安全
欧特克_Glodon2 小时前
OpenCV计算机视觉开发入门与实践<十三>:图像转换之灰度图、二值图
c++·人工智能·opencv·计算机视觉
神仙别闹2 小时前
基于C++ MFC实现动态分区分配存储管理
开发语言·c++·mfc
skr爱码士2 小时前
03_第一个Qt项目:Hello World 的完整拆解
c++·qt·客户端
欧特克_Glodon2 小时前
OpenCV计算机视觉开发入门与实践<十二>:XML 和 YAML 文件读写
xml·c++·opencv·计算机视觉
hehelm2 小时前
仿muduo库实现高并发服务器—TCPServer
linux·服务器·网络·c++
ryanuo72 小时前
Shadcn/ui × Qt 6/QML:一次从 Web UI 到桌面 UI 的组件化实践
c++·qt·ui·shadcn
余额瞒着我当琳2 小时前
C++--vector第二讲:手写 C++ STL:vector 源码剖析与迭代器失效分析
android·java·c++