当前位置: 首页 > article >正文

C++的constructor宜翻译为“构造器“,而不是“构造函数“

constructor宜翻译成构造器,而不是构造函数,理由如下:

1、首先看constructor的功能,它是用于类对象初始化的,所以同比C++内置数据类型的初始化器(initializer)而言,用比用函数更能体现它的功能性;而class类作为C++的自定义数据类型,它是对内置数据类型的自然扩展,所以类初始化时使用构造器这样的名称,也能够与初始化器一脉相承。

2、constructor与普通的成员函数相比,有很大的区别:类初始化时自动调用,没有返回值,不能声明为const,只运行一次。如此之大的差别,再将构造器称为函数确有不妥之嫌。

综上所述,将constructor翻译成构造器更为妥当一些,谨以推荐。

constructor宜翻译为"构造器"

(全文完)


http://www.kler.cn/a/547300.html

相关文章:

  • 如果网络中断,Promise.race 如何处理?
  • Qwen2-VL 的重大省级,Qwen 发布新旗舰视觉语言模型 Qwen2.5-VL
  • 笔试题笔记#6 模拟三道题和总结知识
  • AI全栈开发_人工智能AI大模型 Prompt提示词工程详解(全方位介绍及运用)
  • 宝塔和docker的区别
  • C++之线程池(Thread Pool)
  • [MySQL]5-MySQL扩展(分片)
  • OpenMetadata MySQL 数据库使用率提取管道实现解析
  • MATLAB中lookBehindBoundary函数用法
  • AcWing——3722. 骑车路线
  • 【C++】基础入门(详解)
  • flutter image_cropper插件安装后 打包apk 报错命名空间问题
  • ShenNiusModularity项目源码学习(8:数据库操作)
  • Python MutableMapping介绍
  • Jetpack Compose系列教程之(10)——State及remeber
  • LabVIEW袜品压力测试系统
  • yolov8断点续练的时候报错如下
  • Linux系统中常见的词GNU是什么意思?
  • 六、面向对象编程(2)
  • STM32之SG90舵机控制