
读书笔记
Beyond_cn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++编程思想笔记。。。
类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实际上就是数据类型,例如,浮点数也有一组特性和行为。区别在于程序员定义类是为了与具体问题相适应,而不是被迫使用已存在的数据类型。这些已存在的数据类型的设计动机仅仅是为了描述机器的存储单元。程序员可以通过增添他所需要的新数据类型来扩展这个程序设计语言。该程序设计系统欢迎创建、关注新的类,对它们进行与内部类型一样的类型检查。原创 2009-09-01 09:16:00 · 736 阅读 · 0 评论 -
C++编程思想笔记(0011)。。。
1,"声明”向计算机介绍名字,它说,“这个名字是什么意思”。而“定义”为这个名字分配存储空间。无论涉及到变量时还是函数时含义都一样。无论在哪种情况下,编译器都在“定义”处分配存储空间。对于变量,编译器确定这个变量占多少存储单元,并在内存中产生存放它们的空间。对于函数,编译器产生代码,并为之分配存储空间。函数的存储空间中有一个由使用不带参数表或带地址操作符的函数名产生的指针。原创 2009-09-07 01:18:00 · 776 阅读 · 0 评论 -
C++编程思想笔记(0101)。。。
1.用C语言进行程序设计时,预处理器可以不受限制地建立宏并用它来替代值。因为预处理器只做文本替代,它既没有类型检查思想,也没有类型检查工具,所以预处理器的值替代会产生一些微小的问题,这些问题在C + +中通过使用c o n s t而避免 2.C + +用c o n s t把值替代带进编译器领域来解决这些问题。可以这样写:const bufsize=100;或用更清楚的形原创 2009-09-09 09:13:00 · 678 阅读 · 0 评论 -
C++编程思想笔记(0111)。。。
1.C + +中,使用预处理器宏存在两个问题。第一个问题在C中也存在:宏看起来像一个函数调用,但并不总是这样。这就隐藏了难以发现的错误。第二个问题是C + +特有的:预处理器不容许存取私有( p r i v a t e )数据。这意味着预处理器宏在用作成员函数时变得非常无用。 2.在宏调用中使用表达式作为参数时,问题就出现了。第一个问题是表达式在宏内展开,所以它们的优先级不同于原创 2009-09-10 08:42:00 · 627 阅读 · 0 评论 -
C++编程思想笔记(1000)。。。
1.一般应该把内联定义放在头文件里。当编译器看到这个定义时,它把函数类型(函数名+返回值)和函数体放到符号表里。当使用函数时,编译器检查以确保调用是正确的且返回值被正确使用,然后将函数调用替换为函数体,因而消除了开销。 2.在类中内联函数的最重要的用处之一是用于一种叫存取函数的函数。这是一个小函数,它容许读或修改对象状态—即一个或几个内部变量。 3.假如我们要显式或隐含原创 2009-09-11 09:38:00 · 717 阅读 · 0 评论 -
C++编程思想笔记(0100)。。。
1.用s i z e o f运算可以确定struct 的长度。在该语言较早的版本中,这个长度是零,但是,当创建这样的对象时出现了笨拙的情况:它们与紧跟着它们创建的对象有相同的地址,没有区别。这样,无数据成员的结构总应当有最小的非零长度2.传递到构造函数的第一个参数(隐含)是调用这一函数对象的地址。 3.我们可以看到,在对象的定义点处构造函数被调用,但析构函数调用的唯一根据是包含原创 2009-09-08 09:13:00 · 689 阅读 · 0 评论 -
C++编程思想笔记(0010)。。。
1,类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实际上就是数据类型,例如,浮点数也有一组特性和行为。区别在于程序员定义类是为了与具体问题相适应,而不是被迫使用已存在的数据类型。这些已存在的数据类型的设计动机仅仅是为了描述机器的存储单元。程序员可以通过增添他所需要的新数据类型来扩展这个程序设计语言。该程序设计系统欢迎创建、关注新的类,对它们进行与内部类型一样的类型检原创 2009-09-07 01:03:00 · 750 阅读 · 0 评论 -
C++编程思想笔记(0110)。。。
1.一个类里, c o n s t恢复它在C中的一部分意思。它在每个类对象里分配存储并代表一个值,这个值一旦被初始化以后就不能改变。在一个类里使用c o n s t的意思是“在这个对象寿命期内,这是一个常量”。然而,对这个常量来讲,每个不同的对象可以含一个不同的值。这样,在一个类里建立一个c o n s t时,不能给它初值。这个初始化工作必须发生在构造函数里,并且,要在构造函数的某原创 2009-09-09 09:43:00 · 629 阅读 · 0 评论 -
C++编程思想笔记(1001)。。
为适合于某问题而设计的类当然能更好地表达这个问题。这意味着写代码时,程序员是在用问题空间的术语描述问题的解(例如"把锁链放在箱子里"),而不是用计算机的术语,也就是解空间的术语,描述问题的解(例如"设置芯片的一位即合上继电器")。程序员所涉及的是较高层的概念,一行代码能做更多的事情..原创 2010-05-24 11:05:00 · 858 阅读 · 0 评论