找工作的小问题
大仙儿智
热爱代码,心怀梦想
https://me.csdn.net/lmj_like_c
之前的博客密码忘记了,欢迎大家参观
展开
-
c++中的深拷贝和浅拷贝
区别与联系:1.二者都是为了实现复制的功能;2.在不涉及指针,空间分配等资源问题时,深浅拷贝无区别;3.深拷贝重新申请了空间,改变被拷贝对象时拷贝对象不会变化;为什么需要深拷贝:- 因为浅拷贝可能会造成内存泄露拷贝发生于用被拷贝对象实例化新对象,过程中被拷贝对象的属性值会一一赋值给新对象。那么当我们的类中存在指针或者动态的内存分配时,使用普通拷贝(浅拷贝,默认拷贝)只会将那块内存的位置告知当前对象,并不会重新为新对象分配内存。当程序运行结束后,两个对象分别析构,此时这同一块内存将被释放两次。释放原创 2020-08-11 11:21:09 · 1857 阅读 · 0 评论 -
硬编码与软编码
硬编码:编写代码的过程中直接指定常量,后续修改需要修改代码;非CPU编码,常用GPU,DSP,FPGA, ASIC等;优点:快;软编码:编写过程中使用变量没,后续修改只需要在变量出修改即可,不需要到使用变量的位置修改;CPU编码;优点:易于维护;代码示例:int a = 2, b = 2;int c;c = 2 + a; //硬编码,2的值无法改变,后续修改需要在2处修改;c = b + a; // 非硬编码,b的值在运行时确定,变量值可变,修改只需在b的初始化位置修改即可;co原创 2020-08-06 19:29:50 · 514 阅读 · 0 评论