+ -
当前位置:首页 → 问答吧 → c++ 赋值和声明对空间浪费问题

c++ 赋值和声明对空间浪费问题

时间:2011-12-12

来源:互联网

不论声明语言,就拿c++来说吧,变量的声明和赋值那个更浪费空间呢?

作者: wang520123fan   发布时间: 2011-12-12

对于引用类型,只是指向了一个地址,对于值类型,其实际值更改,但它本身占用空间不会变,你指的什么浪费?

作者: bdmh   发布时间: 2011-12-12

引用 1 楼 bdmh 的回复:

对于引用类型,只是指向了一个地址,对于值类型,其实际值更改,但它本身占用空间不会变,你指的什么浪费?

问题没说清楚,就是对程序运行效率的影响那个比较大,

作者: wang520123fan   发布时间: 2011-12-12

作者: Demon__Hunter   发布时间: 2011-12-12

赋值的时候,如果对象比较大,考虑到大数据的拷贝,肯定会影响效率,一般尺寸小的对象赋值可以忽略效率问题

作者: yby4769250   发布时间: 2011-12-12

赋值对运行效率影响大。

声明只是在符号表中加入一项,而赋值是需要在运行时做一些事情的,比如对于用户自定义类型,需要调用operator=。

作者: tonywearme   发布时间: 2011-12-12