阅读更多

7顶
0踩

编程语言

转载新闻 Bjarne Stroustrup透露C++的一切内幕

2008-06-27 09:45 by 见习编辑 hualala 评论(5) 有5351人浏览
C++ C C#

Bjarne Stroustrup,世界上使用最广泛和最成功程序语言之一C++的创造者,在接受computerworld的长篇采访中,透露了每位软件工程师和程序员都应该了解的C++的各类大小事,从开发起因(需要一个工具设计和实现Unix kernel的一个分布式版本), C++的名称由来(最初叫C with Classes,为C语言的增强。后来有人觉得原名会冒犯其他人,最后他在改名时挑选了C++,许多人都感觉++C更好,Stroustrup认为这会引起非geek的烦恼),除了不为人知的历史之外,他还谈论应该如何用C++编程。

来自: solidot.org
7
0
评论 共 5 条 请登录后发表评论
5 楼 csywashing 2010-06-15 13:19
cenziboy 写道
C的升级版叫C++  ,C++的升级版叫C# ,那么C#是不是就是C++++呢?
C#是C++--

4 楼 cenziboy 2010-04-24 16:45
C的升级版叫C++  ,C++的升级版叫C# ,那么C#是不是就是C++++呢?
3 楼 姜太公 2008-06-27 11:13
很古老的一个笑话:C++之所以叫C++而不是++C,因为读取的时候它的值还是C而不是增1(由于C++太难使用以致很多人把C++当C使用)
2 楼 fkpwolf 2008-06-27 11:11
new_language = C++;
if ( new_language == C )
1 楼 zjumty 2008-06-27 09:59
"比雅尼斯特劳斯特鲁普" 原来中文是这样的

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 推荐C++书目.doc推荐C++书目.doc

    2、《The C++ Programming Languague》特别版(Bjarne Stroustrup) 3、《C++ primer》第三版(Stanley Lippmans) 4、《Inside The C++ Object Model》 (同上) 5、《Effective C++》 (Scott Meyers) 6、《More ...

  • More Effective C++之25

    条款25:将constructor和non-member functions虚化       虚拟构造函数:这个名词有点恐怖,C++的构造函数是不允许虚拟的,那么这个虚拟构造函数又拥有什么样的含义呢?       考虑如下代码:class Base //基类{};class DeriveA : public Base{};class DeriveB : publ

  • More effective C++ 条款25 将构造函数和非成员函数虚拟化

    7.1 Item M25:将构造函数和非成员函数虚拟化 从字面来看,谈论“虚拟构造函数”没有意义。当你有一个指针或引用,但是不知道其指向对象的真实类型是什么时,你可以调用虚拟函数来完成特定类型(type-specific)对象的行为。仅当你还没拥有一个对象但是你又确切地知道想要的对象的类型时,你才会调用构造函数。那么虚拟构造函数又从何谈起呢? 很简单。尽管虚拟构造函数看起来好像没有意义,其实它

  • 《More Effective C++》读书笔记-技术

    25、将构造函数和非成员函数虚化1、这里所谓的虚拟构造函数,并不是真的指在构造函数前面加上 virtual 修饰符,而是指能够根据传入不同的参数建立不同继承关系类型的对象。class NLComponent { // 抽象基类,其中内含至少一个纯虚函数 public: ... };class TextBlock: public NLComponent{ // 没有内含任何纯虚函数 public:

  • 《Effective C++》学习笔记——条款25

    《Effective C++》学习笔记——条款25:考虑写出一个不抛异常的 swap 函数

  • 《More Effective C++》35个条款

    Basics:1. Distinguish between pointers and references2. Prefer C++-style casts3. Never treat arrays polymorphically4. Avoid gratuitous default constructorsOperators:5. Be wary of user-defined conversi

  • 转载:C/C++大牛们推荐了一些书籍

    今天在网上偶然看见许多大师在讨论如何学习C/C++,大牛们推荐了一些书籍,个人觉得很不错,怕以后想学的时候找起来费劲,所以给整过来了。(本文转自大牛、大师们) 我的个人的拙见可以这样学C++: 第一步:首先入门...

  • C++相关书籍

    《C++ Primer》 最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中) 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ ...

  • c++ primer中文版【第三版】 PDF电子书

    当他在AT&T B ell实验室的时候,领导了cfront 3.0版本和2.1版本的编译器开发组他也是Bjarne Stroustrup领导的Bell实验室Foundation项目的成员之一,负责C++程序设计环境中的对象模型部分。Stan是本书所有三个版本的...

  • Linux C++后端开发学习路线参考汇总

    文章目录Linux C++后端开发学习路线参考汇总如何快速掌握C++?路线一(<6个月):知乎Milo Yip路线二(<1年):华中大守门员一、C++基础(3个月)二、计算机网络(1个月)三、操作系统(1个月)四、网络编程...

  • 《More Effective C++》学习笔记(五)——第一部分

    技术    Techniques, Idioms, Patterns条款 25:将constructor 和 non-merber functions 虚化    当手上有一个对象的 指针 或 引用,而不知道该对象的真正的类型是什么的时候,会调用虚函数以完成“因类型而异的行为”,当未获得对象,但已经知道需要什么类型的时候,会调用构造函数以构造对象,那么virtual constructors(虚拟...

  • 17 More Effective C++—条款25(构造函数与非成员函数的虚化)

    1 构造函数的虚化 1 构造虚函数 构造函数与类的名称相同,因此,此处所指的虚化,并非让构造函数变成虚函数,而是让其具有类似虚函数的行为: 当条件不同时,不同的对象会被创建出来。 下面的代码展示了“虚构造函数”的应用。 class Base { } class Derive1 : public Base { } class Derive2: public Base { } Base* con...

  • More Effective C++ 25:将构造函数和非成员函数虚拟化

    假设你编写一个程序,用来进行新闻报道的工作,每一条新闻报道都由文字 或图片组成。你可以这样管理它们: class NLComponent //用于 newsletter components的抽象基类 { public: ... //包含至少一个纯虚函数 }; class TextBlock: public NLComponent { public: ... // 不包含纯虚函数 }; class Graphic: public NLComponent { public:

  • C/C++从入门到精通(入门、进阶、精通)

    今天在网上偶然看见许多大师在讨论如何学习C/C++,大牛们推荐了一些书籍,个人觉得很不错,怕以后想学的时候找起来费劲,所以给整过来了。(本文转自大牛、大师们) 我的个人的拙见可以这样学C++: 第一步:首先...

  • C++学习方法(经典)

    MFC(  windows程序设计> > , 技术内幕> > , 深入浅出MFC> > ,  internal> > ), 那些什么实例还是可以看看,给自己信心也不错呀,呵呵,不还是一句话,踏踏实实,以上的书网上都有下载的,  ...

  • C++学习路线与推荐书籍

    很多人也许像我一样都想找一份学习的辟邪剑谱,转一个别人的帖子,希望对能够给用的。欲练此功,不必挥刀自宫的,呵呵。  这句说的好:“最后,编程语言并非计算机科学技术的全部,尤其...适合有丰富C经验,缺乏C++

  • 初学者必读:如何学习VC++和C++及其推荐书目和网站

    VC是MS开发的,所以针对的是windows api,你可以不会C++,也可以在VC下用C写出很优秀的程序,当然如果你比较熟练C++,并且熟悉开发包MFC的话,工作可能要轻松不少。 4,学习过程 所以在我看来,学习的过程可以...

  • C++进阶必读书籍

    结合一些我的学习经历,希望对于想学C++的人有些帮助. 大家有什么好想法望提出我老师最初是从C语言教起的,用的是潭浩强的<<C程序设计>>这本书,那时候命令执行都是在CMD里实现,用的编译器...

  • 【转载】C++进阶必读书籍

    结合一些我的学习经历,希望对于想学C++的人有些帮助. 大家有什么好想法望提出 我老师最初是从C语言教起的,用的是潭浩强的<<C程序设计>>这本书,那时候命令执行都是在CMD里实现,用的编译器是turboc最经常...

  • c/c++进阶之路

    我的个人的拙见可以这样学C++: 第一步:首先入门可以从 国内出版的 教材入门 如  潭浩强的<<C程序设计>>  清华大学出版的<<C++程序设计>>等 能了解...

Global site tag (gtag.js) - Google Analytics