什么是复制构造函数(Copy Constructor)?

复制构造函数是C++中的一个特殊函数,C++中的其他语言,它复制一个编码对象。程序员通过添加复制构造函数声明和引用对象来实现这一点。主要是,这通过节省时间对程序员有利,但它也确保程序员不进入对象的编码。不正确。复制...
复制构造函数是C++中的一个特殊函数,C++中的其他语言,它复制一个编码对象。程序员通过添加复制构造函数声明和引用对象来实现这一点。主要是,这通过节省时间对程序员有利,但它也确保程序员不进入对象的编码。不正确。复制时,它必须有不同的内存指针,否则它将指向原始对象所指向的同一节。使用复制构造函数的一个主要缺点是它们不能独立运行;如果原始对象被删除,则副本也将被删除当程序员使用复制构造函数时,他或她告诉代码复制代码中已列出的对象。当程序员使用复制构造函数时,他或她是在告诉代码复制代码中已列出的对象。为此,程序员必须首先使用一个声明来告诉代码来执行复制功能。程序员还必须引用另一个对象,因此该对象必须已经被构建,否则将无法执行复制使用复制构造函数的主要好处是它节省了时间。程序员不必重新键入相同的函数并重新编码,程序员只需添加一个引用,对象就可以就绪了。这在一致和准确的编码中还有另一个隐藏的好处只要原始对象被正确编码,复制的对象也将有正确的编码。这两个好处最明显的是复杂对象,但是程序员也可以从简单对象的复制中获益。C++语言中,许多函数都需要内存指针。这告诉函数在内存中查找某些信息的确切位置,或者它可以存储数据的位置。当使用复制构造函数时,程序员必须指定一个新的内存指针;否则,这两个对象将使用同一个内存空间。从表面上看,这似乎还不错,但是这会导致不一致,例如,如果两个对象共享同一个指针,并且一个对象用于提交贷款申请,而复制的对象用于提交信用卡申请,则所有的信用卡申请都将与贷款申请一起存储程序员必须提防删除对象,因为复制构造函数对象不能独立运行。如果程序员删除了原始对象,则复制的对象将没有可引用的内容。没有代码可引用,复制的对象将无法执行其任务,将变得无用。
  • 发表于 2020-07-31 00:17
  • 阅读 ( 783 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具