安德烈·亚历山德雷斯库

✍ dations ◷ 2025-11-15 08:37:45 #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

相关

  • 普沙托韦普沙托韦(GS-5806,化学式C24H30ClN7O3S)是一种抗病毒药,被开发用于治疗呼吸道合胞病毒感染。它作为一种融合抑制剂,在II期临床试验中显示出较好的疗效。
  • SUDOC大学文档系统(Système Universitaire de Documentation,简称SUDOC)是法国高等教育机构图书馆所使用的图书系统。该系统收录了法国大专院校、研究型图书馆及资源中心的联合目录
  • 猩猩猩猩是一群与人类在演化关系上最为密切的动物的统称。这个词汇包括除人属外的全部现存人科(又叫猩猩科)动物,如下:
  • 阿兰·卡尔庞捷阿兰·卡尔庞捷(法语:Alain Carpentier,1933年8月11日-),生于图卢兹,法国外科医生,美国胸外科协会主席。1980年在皮埃尔和玛丽·居里大学任名誉教授时,他发表了关于二尖瓣修复的关键
  • 兄弟姐妹兄弟姊妹,也作兄弟姐妹,又称手足,指有相同父亲和母亲的人。较自己年长的男性为兄(口语中称“哥”),女性为姊(口语中称“姐”);比自己小的男性为弟,女性为妹。最年长的称大哥或大姐,余下
  • 煎蛋煎蛋是由鸡蛋煎成的食品,也是家喻户晓的烹调之一。若只煎单面,因外形像太阳一样,而称为太阳蛋(sunny side up);而双面煎则称为荷包蛋。在中国中原地区人们称呼为鸡蛋鳖。虽然蛋的
  • 伦敦警察厅伦敦警察厅(英语:Metropolitan Police Service,直译意为“首都警务机构”)又译伦敦警务处、伦敦警视厅等,伦敦警方官方网站的中文名称则为伦敦都市警部,是英国首都大伦敦地区的警
  • 英国通用电气公司英国通用电气公司(英语:General Electric Company plc,缩写:GEC)是英国一家大型综合企业,业务范围涵盖电机工程、电子工程、通讯设备、国防工业等范畴,公司成立于1886年,总部位于英
  • 原住民族广播电台原住民族广播电台(Alian 96.3),为原住民族文化事业基金会所经营的广播电台,是台湾第一个以台湾原住民族为主的广播电台。简称原广。该台接手原本中广音乐网的频率,于2017年8月9日
  • BogoMips ("bogus" 和MIPS, 伪MIPS) 是一种衡量CPU速度的不科学方法。当计算机内核启动时,将执行一个计数循环。对于特定的CPU,BogoMips可用来查看它是否个合适的值.它的时钟频率和它