![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C.c++_basic
文章平均质量分 61
liaxiaosan
这个作者很懒,什么都没留下…
展开
-
UNIX编程FAQ中C++部分
z1.C/C++编程1.1: 我有问题,怎样发问,怎样查找答案1.2:STL string 怎么转换大小写1.3: 怎样用gcc生成动态库,用什么编译选项1.4:怎样指定程序链接某个库的动态库或静态库 版本1.5: 请问各UNIX平台下和编译器名1.6: solaris下有没有C函数可以获得进程的相关信息1.7: c++下使用的问题(namespace[名转载 2005-09-25 10:43:00 · 969 阅读 · 0 评论 -
指针与引用的区别(More Effective C++)
条款一:指针与引用的区别指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’&’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向转载 2005-09-27 15:57:00 · 1035 阅读 · 0 评论 -
使用Template的对Cpp程序的影响
使用与不使用Template的C++程序差别有:1。抽象数据结构用void point和Template 这样使用Template的生成的实体类变多,生成执行码变大,而速度变快。(void *)2。设计上使用继承虚函数和Template Policy 这样同样是实体类变多,而最终程序要变大,速度也变快。因为virtual table的原因。3。使转载 2005-09-27 22:12:00 · 1064 阅读 · 0 评论 -
构造函数--拷贝构造函数--析构函数
1.如果定义了两个缺省构造函数,vc只回给出warning.2.如果有默认参数的缺省构造,(如果你给了第一个默认的话)所有传递参数都要有默认植,否则报错.不过如果是第一个参数的默认值没有给出的话,编译器却看不出问题,但是没有试过这种情况构造函数能不能正常工作./* 构造函数:用来初始化对象的数据成员,与类同名的成员函数 缺省构造函数自动初始化对象 构造函数可以为内联函数,转载 2005-09-28 09:25:00 · 776 阅读 · 0 评论 -
复合(composite)和聚集(Aggregation)
C++ 里面没有规定这个词。一些讲面向对象的书里时有遇到。通常称那些将其他类的对象作为一个类的数据成员的方法为复合类,这主要是相对于用继承的方法来联系两个类而言。使用复合类的方法也常称为聚集。复合(composite)和聚集(Aggregation)如果类的数据成员和类有相同的生命周期,是复合关系,即类实例不存在了,类成员也不会存在,如:class A{ class B b转载 2005-09-27 22:53:00 · 2125 阅读 · 0 评论 -
避免无用的缺省构造函数
缺省构造函数(指没有参数的构造函数)在C++语言中是一种让你无中生有的方法。构造函数能初始化对象,而缺省构造函数则可以不利用任何在建立对象时的外部数据就能初始化对象。有时这样的方法是不错的。例如一些行为特性与数字相仿的对象被初始化为空值或不确定的值也是合理的,还有比如链表、哈希表、图等等数据结构也可以被初始化为空容器。但不是所有的对象都属于上述类型,对于很多对象来说,不利用外部数据进行完全的初转载 2005-09-28 10:27:00 · 1522 阅读 · 1 评论 -
const
const 是C++中常用的类型修饰符,但我在工作中发现,许多人使用它仅仅是想当然尔,这样,有时也会用对,但在某些微妙的场合,可就没那么幸运了,究其实质原由,大多因为没有搞清本源。故在本篇中我将对const进行辨析。溯其本源,究其实质,希望能对大家理解const有所帮助,根据思维的承接关系,分为如下几个部分进行阐述。C++中为什么会引入const C++的提出者当转载 2005-10-05 20:51:00 · 773 阅读 · 0 评论 -
什么是STL
一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、转载 2005-10-24 11:10:00 · 1262 阅读 · 0 评论