当程序员使用复制构造函数时,他或她告诉代码复制代码中已列出的对象。当程序员使用复制构造函数时,他或她是在告诉代码复制代码中已列出的对象。为此,程序员必须首先使用一个声明来告诉代码来执行复制功能。程序员还必须引用另一个对象,因此该对象必须已经被构建,否则将无法执行复制使用复制构造函数的主要好处是它节省了时间。程序员不必重新键入相同的函数并重新编码,程序员只需添加一个引用,对象就可以就绪了。这在一致和准确的编码中还有另一个隐藏的好处只要原始对象被正确编码,复制的对象也将有正确的编码。这两个好处最明显的是复杂对象,但是程序员也可以从简单对象的复制中获益。C++语言中,许多函数都需要内存指针。这告诉函数在内存中查找某些信息的确切位置,或者它可以存储数据的位置。当使用复制构造函数时,程序员必须指定一个新的内存指针;否则,这两个对象将使用同一个内存空间。从表面上看,这似乎还不错,但是这会导致不一致,例如,如果两个对象共享同一个指针,并且一个对象用于提交贷款申请,而复制的对象用于提交信用卡申请,则所有的信用卡申请都将与贷款申请一起存储程序员必须提防删除对象,因为复制构造函数对象不能独立运行。如果程序员删除了原始对象,则复制的对象将没有可引用的内容。没有代码可引用,复制的对象将无法执行其任务,将变得无用。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!