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;
}
相关推荐
练小杰8 分钟前
Linux系统 C/C++编程基础——基于Qt的图形用户界面编程
linux·c语言·c++·经验分享·qt·学习·编辑器
勤又氪猿9 分钟前
【问题】Qt c++ 界面 lineEdit、comboBox、tableWidget.... SIGSEGV错误
开发语言·c++·qt
Ciderw21 分钟前
Go中的三种锁
开发语言·c++·后端·golang·互斥锁·
查理零世22 分钟前
【算法】经典博弈论问题——巴什博弈 python
开发语言·python·算法
神探阿航27 分钟前
第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
java·算法·蓝桥杯
皮肤科大白1 小时前
如何在data.table中处理缺失值
学习·算法·机器学习
人才程序员2 小时前
【C++拓展】vs2022使用SQlite3
c语言·开发语言·数据库·c++·qt·ui·sqlite
不能只会打代码2 小时前
蓝桥杯例题一
算法·蓝桥杯
OKkankan3 小时前
实现二叉树_堆
c语言·数据结构·c++·算法
Ciderw3 小时前
MySQL为什么使用B+树?B+树和B树的区别
c++·后端·b树·mysql·面试·golang·b+树