会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
realHarvey
博客园
首页
新随笔
联系
订阅
管理
2022年11月14日
【C++】extern "C"详解
摘要: 先说结论 : extern "C"只影响到链接期的name mangling 什么是name mangling? 请看 : C++函数重载的实现机制之name mangling - 知乎 (zhihu.com) 举个例子 : // external.h #ifdef __cplusplus exte
阅读全文
posted @ 2022-11-14 15:53 HeHonbo
阅读(953)
评论(0)
推荐(0)
2022年8月29日
【C】利用 _Generic 重载 参数数目不同的函数
摘要: < 看之前需要先了解一下_Generic 的基本用法 -- 周树人 > 形式: 这是两个 链表初始化函数: Link_t void_init (Link_t _head); // initalize the head Link_t arr_init (Link_t _head, int32_t* _
阅读全文
posted @ 2022-08-29 15:43 HeHonbo
阅读(221)
评论(0)
推荐(0)
2022年8月11日
【C++】 二维数组的返回值问题
摘要: < 解决二维数组最好的方法就是把它当作一个一维数组 --鲁迅 > 我们都知道,数组不能做函数的返回值,在看到这里之前都试过把数组当返回值罢(悲 一维数组: 我们常用的返回一维数组的方法::用 数组的首地址 代替数组作为返回值: int* function(int arr[2]) { return a
阅读全文
posted @ 2022-08-11 18:24 HeHonbo
阅读(630)
评论(0)
推荐(0)
2022年8月10日
【C++】 关于 typedef void(* F)(int) 的解析
摘要: < 虽然C++11提供了更好用的 using 关键字,但是 typedef 仍然到处都是 --鲁迅 > 引入: C语言允许用户使用 typedef 关键字 为类型 定义自己喜欢的名称,例如: typedef int I; // 让 int 改名叫 I I variable = 1128; 推导: 为
阅读全文
posted @ 2022-08-10 15:09 HeHonbo
阅读(1020)
评论(0)
推荐(0)
【C++】 lambda表达式 解析
摘要: 为什么使用lambda表达式: 减少定义函数或类的个数 当能推断出参数类型时,用lambda可以省略参数类型,表达式更加简洁 基本形式: auto func = []() -> void { cout<<"this is the basic form of lambda!"; }; 等号左边: la
阅读全文
posted @ 2022-08-10 13:43 HeHonbo
阅读(423)
评论(0)
推荐(0)
公告