摘要: 1.当编译器看到一个函数调用,有2个考量:静态绑定or动态绑定 静态绑定是"call xxx",xxx 是表示地址,call 是汇编语言的一个动作,它一定会调用到某个地址; 当符合以下3个条件时会进行动态绑定: 1)是通过指针来调用 2)这个指针是向上转型的,就是这个指针 new 了一头猪,而声明的 阅读全文
posted @ 2022-05-16 20:50 acwarming 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.声明 reference 一定要有初值,指针可以不用设初值 2. int& r = x; 表示 r 代表 x, r 用起来就是 x ,而且 reference 设完初值后再也不能代表其他变量了; int* r = &x; 表示 r 指向 x 地址; 3.reference常见用途 referen 阅读全文
posted @ 2022-05-16 17:10 acwarming 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.variadic template(模板参数可变化) template... type就是说有可变模板参数,作为参数使用时类型就是 类型后 + ... ,例如type... / type& ... ,调用时用 名称... sizeof...()可以得到里面有几个参数 注意:template... 阅读全文
posted @ 2022-05-16 16:09 acwarming 阅读(50) 评论(0) 推荐(0) 编辑