![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
菜鸟学:《Thinking in C++》
whpeace
这个作者很懒,什么都没留下…
展开
-
面向对象 C++:基本概念2(未完成)
C++是较好的C 程序员必须先说明函数,使编译器能检查它们的使用情况。【C重要的是认识到,在C 中,引用就是函数名,通常在它们前面加上下划线。所以,连接器所要做的就是让被调用的函数名与在目标文件中的函数体匹配起来。如果我们偶然做了一个调用,编译器解释为f o o ( i n t ),而在其他目标文件中有f o o ( f l o a t )的函数体,连接器将认为一个_ f o o在一处而另一个_原创 2007-04-18 20:34:00 · 495 阅读 · 0 评论 -
面向对象 C++:基本概念1
对象:特性+行为类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。继承:类型关系继承表示了基本类型和派生类型之间的相似性。一个基本类型具有所有由它派生出来的类型所共有的特性和行为。多态性当处理类型层次结构时,程序员常常希望不把对象看作是某一特殊类型的成员,而把它看作基本类型成员,这样就可以编写不依赖于特殊类型的代码。在形体例子中,函数可以对一般形体进行操作,而不关心它们是圆、正方形还是三原创 2007-04-18 20:18:00 · 606 阅读 · 0 评论 -
面向对象 C++:基本概念3(未完成)
1.2.5 “库”使你事半功倍创建程序的最快方法是使用已经写好的代码:库。C + +的主要目标是让程序员能更容易地使用库,这是通过将库转换为新数据类型(类)来完成的。引入一个库,就是向该语言增加一个新类型。编译器负责这个库如何使用,保证适当的初始化和清除,保证函数被正确地调用,因此程序员的精力可以集中在他想要这个库做什么,而不是如何做上。因为程序的各部分之间名字是隔离的,所以程序员想用多少库就用多原创 2007-04-18 21:12:00 · 406 阅读 · 0 评论 -
索引,知识点:Thinking in C++,数据抽象
【声明】声明常常使用于e x t e r n关键字。如果我们只是声明变量而不是定义它,则要求使用e x t e r n。对于函数声明, e x t e r n是可选的,不带函数体的函数名连同参数表或返回值,自动地作为一个声明。 【声明严格程度不一样】重要的是认识到,在C 中,引用就是函数名,通常在它们前面加上下划线。所以,连接器所要做的就是让被调用的函数名与在目标文件中的函数体匹配起来。C + +原创 2007-04-19 14:47:00 · 471 阅读 · 0 评论 -
未展开点:Thinking in C++
P2.8在第1 4章和第1 6章中,将会看到如何在结构中增加“秘密”指针,但是现在不必关心这些。原创 2007-04-19 15:00:00 · 375 阅读 · 0 评论 -
索引,知识点:Thinking in C++,隐藏实现
【存取控制 】p u b l i c意味着在其后声明的所有成员对所有的人都可以存取。p r i v a t e关键字则意味着,除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员。p r o t e c t e d与p r i v a t e基本相似,只有一点不同:继承的结构可以访问p r o t e c t e d成员,但不能访问p r i v a t e成员。【友元】friend原创 2007-04-23 16:58:00 · 325 阅读 · 0 评论 -
索引,知识点:Thinking in C++,初始化与清除
在C + +中,初始化和清除的概念是简化类库使用的关键所在,并可以减少那些由于用户忘记这些操作而引起的许多细微错误。【构造函数】如果一个类有构造函数,编译器在创建对象时就自动调用这一函数,这一切在用户使用他们的对象之前就已经完成了。对用户来说,是否调用构造函数并不是可选的,它是由编译器在对象定义时完成的。接下来的问题是这个函数叫什么名字。这必须考虑两点,首先这个名字不能与类的其他成员函数冲突,其次原创 2007-04-26 19:53:00 · 266 阅读 · 0 评论 -
索引,知识点:Thinking in C++,函数重载与缺省参数
函数重载意味着,我们有两个库,它们都有一个同名的函数,只要它们的参数不同就不会发生冲突。【参数重载】重载函数虽然可以让我们有同名的函数,但这些函数的参数列表应该不一样。所以,为了让重载函数正确工作,编译器要用函数名来区分参数类型名。OK【参数重载】那是不行的。因为有很多时候我们只调用函数,而不关心返回值。【安全类型连接】对名字的范围分解还可以带来一个额外的好处。这就是,在C中,如果用户错误地声明了原创 2007-04-26 19:57:00 · 466 阅读 · 0 评论