安德烈·亚历山德雷斯库

✍ dations ◷ 2025-06-07 18:46:38 #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

相关

  • 米夏埃尔·哈内克迈克尔·哈内克(德语:Michael Haneke,1942年3月23日-),奥地利电影导演,生于德国慕尼黑。迈克尔·哈内克的作品可分为奥地利时期跟法国时期,以社会议题而闻名于世。他的法国时期有两
  • 英格丽德·贝当古英格丽德·贝当古·普莱西奥(西班牙语:Íngrid Betancourt Pulecio,1961年12月25日-),哥伦比亚法国裔的政治家,曾任哥伦比亚参议员及反贪污活跃人士。贝当古于2002年2月23日被反政
  • 陈永川陈永川(1964年3月-),四川南充人,中国数学家,南开大学教授,南开大学核心数学与组合数学教育部重点实验室主任。生于四川省南充市。1984年毕业于四川大学计算机科学系,1987年毕业于四
  • 孟加拉国国会立法机构行政机构司法机构(英语:Judiciary of Bangladesh)政治主题国民议会(孟加拉语:জাতীয় সংসদ)是孟加拉国的最高立法机关。现时孟加拉国国会有350个议席,其中50席预
  • 1090年重要事件及趋势重要人物
  • 伦敦市警察伦敦市警察(英语:City of London Police)是英国伦敦市(西堤区)的警务部门。伦敦市以外的大伦敦地区则是由伦敦警察厅负责管辖,两者互相独立。该部门被视为打击金融犯罪的主力之一,
  • 美国创价大学坐标:33°33′17″N 117°44′07″W / 33.554722°N 117.735361°W / 33.554722; -117.735361美国创价大学(Soka University of America,SUA)是位于美国加利福尼亚州亚里索维耶
  • 李冰冰李冰冰(1973年2月27日-),祖籍山西晋中,出生于黑龙江省五常市山河屯,中国大陆女演员。师范学校毕业,曾任音乐老师,后来考上上海戏剧学院表演系毕业,中国致公党成员。1993年进入上海戏
  • 无阶级社会无阶级社会是指一个社会地位或阶级不根据出身而定的社会,而个人的经验和成就才是分别财富,收入,教育,文化或关系网络等的决定因素。但是,这些因社会的形成而出现的社会地位是难以
  • 同种异名异名(英语:synonyms)或称同物异名,在生物分类学上,是表示用来指称同一分类单元(taxon)的不同命名,此用词在动物学与植物学上的用法不甚相同。在动物命名上,异名是指用来表示同一个分