c++ 打怪升级

内联函数

调用时,直接会把代码拷贝到调用处;

函数指针

可以类比数组

c++ 复制代码
//内联函数  调用时直接将代码拷贝过来
inline const string& longerStr(const string &s1,const string & s2){
	
	return s1.size()>s2.size() ? s1:s2;
}

int main(int argc, char** argv) {
string s1 = "zhoudage";
string s2 = "zhou        nihao";
cout<<"longer:"<<longerStr(s1,s2);
//cin.get();

//函数指针
const string& (*fp)(const string&,const string&) = nullptr;

//根数组比较类似
fp = &longerStr;

//解引用  也可以直接用
cout<<(*fp)("zhou","dagehao")<<endl;
cout<<fp("zhou","dagehao")<<endl;


return 0;
}
相关推荐
橘子134 分钟前
递归,搜索与回溯算法
算法
青草地溪水旁8 分钟前
设计模式(C++)详解—单例模式(2)
c++·单例模式
bkspiderx15 分钟前
C++时区操作全版本指南(含C++03/C++11-17/C++20)
linux·开发语言·c++·c++20·时区
黄贵根16 分钟前
C++20 基于文本文件的类对象增删查改系统
算法·c++20
max50060029 分钟前
使用OmniAvatar-14B模型实现照片和文字生成视频的完整指南
图像处理·人工智能·深度学习·算法·音视频
可触的未来,发芽的智生36 分钟前
追根索源-神经网络的灾难性遗忘原因
人工智能·神经网络·算法·机器学习·架构
序属秋秋秋1 小时前
《C++进阶之STL》【哈希表】
数据结构·c++·stl·哈希算法·散列表·哈希表·哈希
一只乔哇噻1 小时前
java后端工程师进修ing(研一版‖day44)
java·开发语言·学习·算法
青草地溪水旁2 小时前
设计模式(C++)详解——建造者模式(1)
c++·设计模式·建造者模式
·云扬·3 小时前
【Leetcode hot 100】101.对称二叉树
算法·leetcode·职场和发展