安德烈·亚历山德雷斯库

✍ dations ◷ 2025-04-12 07:49:04 #1969年出生,在世人物,罗马尼亚计算机科学家,C++,Facebook员工,布加勒斯理工大学校友,华盛顿大学校友

安德烈·亚历山德雷斯库(英语:Andrei Alexandrescu,1969年-),罗马尼亚裔美国人,C++和D语言专家。

从D语言2.0版本之后,他加入D语言核心开发团队,是继沃尔特·布莱特之后的最主要设计师。他撰写了《D程序设计语言》一书,全面系统地介绍了D语言的设计和实现。

他因通过模版元程序设计实现基于政策设计的开创性成果而名闻遐迩。他撰写了《现代C++设计》一书阐述了他的理念,首次在他编写的程序库Loki里加以实现。他在MOJO库里实现了move constructors。

他目前在Facebook公司就职,担任研究科学家。

他于2004年8月入美国国籍。

亚历山德雷斯库1994年7月毕业于布加勒斯理工大学,获得电子工程学士学位。

1998年9月他在C/C++ Users Journal上首次发表文章。 从1999年4月至2000年2月在Netzip公司担任程序经理。Netzip公司被RealNetworks公司后,他继续任职到2001年9月。

亚历山德雷斯库先后于2003年和2009年获得美国华盛顿大学计算机科学硕士和博士学位 。

近年来,他一直协助沃尔特·布莱特开发D语言,于2010年5月出版了《D语言程序设计》。

亚历山德雷斯库、Herb Sutter和斯科特·迈尔斯(英语:Scott Meyers)三人主持名为 C++ and Beyond的小型年度技术讨论会议。

Expected 作为C++模版类纳入Boost库。Alexandrescu 建议 使用 Expected<T> 作为一个类用于返回值用来表示要么包含一个类型T或者例外防止其被创建。这是对于要么返回代码要么显示调用例外的一项改进。Expected<T>有如下好处:

他建议采用

Expected<int> parseInt(const string&); // Returns an expected int: either an int or an exception

来代替如下的函数声明。

int parseInt(const string&); // Returns 0 on error and sets errno

或者

int parseInt(const string&); // Throws invalid_input or overflow

相关

  • 第四心音在心脏生理学中,第四心音(英语:Fourth heart sound,S4)又称心房音,是一种心音,一种少见的额外心音,发生于主要心音"lub-dub"心音(第一心音与第二心音)之前的的短暂瞬间,即心房收缩之后
  • 戈瑞戈瑞(英语:Gray,缩写符号:Gy,中国大陆译作“戈瑞”,台湾译作“戈雷”;亦有译作“格雷”),简称“戈”,是一个国际单位制导出单位,是物理量“电离辐射能量吸收剂量”的标准单位。戈瑞(符号
  • 尼罗河尼罗河(英语:Nile,阿拉伯语:النيل‎,埃及语:Ḥ'pī / iteru,科普特语:ⲫⲓⲁⲣⲟ / phiaro)是一条流经非洲东部与北部的河流,与中非地区的刚果河以及西非地区的尼日尔河并列非洲
  • 基因序列核酸序列(英语:Nucleic acid sequence,亦称为核酸的一级结构)使用一串字母表示的真实的或者假设的携带基因信息的DNA分子的一级结构。每个字母代表一种核碱基,两个碱基形成一个碱
  • 百武二号彗星百武二号彗星(C/1996 B2)是一颗非周期性彗星,由日本鹿儿岛业余天文学家百武裕司于1996年1月30日在日本鹿儿岛县发现,是他发现的第二颗彗星。该彗星于1996年3月25日最接近地球(距
  • 右议政右议政,亦称右相、右政丞、右揆、右阁、右台,是朝鲜王朝时期议政府重要成员之一,与领议政、左议政并称为“三公”、“三政丞”。右议政一职于1414年设立,位居领议政和左议政之下
  • 海百合亚门海百合纲 Crinoidea †海林檎纲 Cystoidea †海座星纲 Edrioasteroidea海百合亚门(学名:Crinozoa)是动物界棘皮动物门之下的一个亚门,其下的物种除了海百合外皆已灭绝。海百合亚
  • 阿帕契阿帕奇族(英语:Apache)是数个文化上有关连的美国原住民部族的一个总称,阿帕奇族的语言是阿帕切语系。以现时的角度排除了有关的纳瓦约族,但纳瓦约族与其他阿帕奇族在文化和语言上
  • 外部设备外部装置(英语:Peripherals 或 英语:Peripheral Devices),又叫周边设备、外部设备(简称外设),是能够通电并正常运行的计算机的非必须硬件设备。它们可以独立或半独立工作而不依赖于
  • 弗朗索瓦二世 (法兰西)弗朗索瓦二世(François II)(1544年1月19日-1560年12月5日),法国瓦卢瓦王朝国王(1559年—1560年在位)。他是亨利二世与凯瑟琳·德·麦第奇之子,生于枫丹白露。1548年弗朗索瓦4岁时,他