
c++新特性
文章平均质量分 61
zijiang.yang
没什么意思的人!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ 类的多态以及虚函数
多态与虚函数原创 2022-09-09 11:30:31 · 519 阅读 · 0 评论 -
c输入数据溢出和c++输入数据溢出的区别
对于c++来说,前提条件,c++版本不易过低,太低的和c的机制差不多。 看下面两个程序: cpp代码 #include <cstdio> int main() { int u; scanf("%d", &u); printf("%d\n", u); return 0; } c代码 #include <stdio.h> int main() { int u; scanf("%d", &u); printf("%d\n", u); ret原创 2022-04-24 10:21:01 · 912 阅读 · 0 评论 -
深入理解C++中虚函数的实现原理
首先来看我今天思考的找个问题,我想取到类非静态成员的地址,但是一直报错! 由于对类没有一个深入的理解,我查找了很多资料,发现了问题所在。类创建一个对象,他的普通成员函数,也称动态成员函数并不是属于这个对象的,而是属于类的(原谅我很菜,刚知道这一点),那么既然不属于对象,我以上写法是不合理的。但是我觉得这样写也没啥问题,毕竟 a.plays 应该是指向了这个成员函数的地址,但是c++规定了如下规则: 也就是说类的动态成员函数只能被对象调用。 那现在我就是想知道plays()的地址呢? 那其实我们已经知道了原创 2022-03-27 16:26:33 · 3551 阅读 · 0 评论 -
c++11新特性:move的用法和右值引用
首先我们来思考拷贝和移动的区别,这样你能更深刻的理解c++11为什么要推出右值引用和move了。 现来说说拷贝,以下面的例子来说明: int f(){ int tmp=10; return tmp; } int mian(){ int b=f(); return 0; } 在主函数中,调用f()函数,为临时变量tmp申请了一块内存用来存储数据,当函数即将结束时,临时申请的这块内存要被释放掉,所以需要拷贝一份用于作为 f()函数的返回值。此时涉及了一次拷贝,还有一次拷贝是在主函数中,需要为b申请一块原创 2022-03-04 11:44:12 · 1918 阅读 · 1 评论