首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

【c++大灌水】说出一个c++的知识点,灌者有分~请进,该如何解决

2012-02-13 
【c++大灌水】说出一个c++的知识点,灌者有分~~~~``````请进我是这样想的,咱每个人都灌点,说个知识点,这样看

【c++大灌水】说出一个c++的知识点,灌者有分~~~~``````请进
我是这样想的,咱每个人都灌点,说个知识点,这样看者长见识,灌者记的更牢

我先来抛砖引玉了:

1、引用的规则:  

(1)引用被创建的同时必须被初始化;指针则可以在任何时候被初始化。  
(2)不能有空引用,引用必须与合法的存储单元关联;指针则可以是空的。  
(3)一旦引用被初始化,就不能改变引用的关系;指针则可以随时改变所指的对象。

[解决办法]
(4)C++是C语言的扩展,并不是与C毫无关系,虽然有的人认为可以从头开始学C++。
[解决办法]
路过顶顶



[解决办法]
blldw(how) ( ) 信誉:100 Blog 2007-02-18 17:00:16 得分: 0


C++是C语言的扩展,并不是与C毫无关系,虽然有的人认为可以从头开始学C++。


//C++语言某个前辈这样说的,我也没学C,C++照样学。

1、引用的规则:

//补充,对引用和指针接口的引用.指针需加个&,不符合一些习惯,比如再写符号重载时


[解决办法]
/*
*学C与C++的关系就好比是学C照和A照,没学过C照也可以学A照,
*虽然学过C照后可以学A照要好一些
*/
[解决办法]
6.X vector和list比较
vector怎样自己增长:实际上vector并不是随每一个元素的插入而增长自己,而是当vector需要增长自身时,它实际分配的空间比当前所需的空间要多一些。在定义一个 <int> 类型vector后,长度和容量都是0,但是插入第一个元素后,ivec的容量是256,长度是1。当我们插入第256个元素时,vector以下列方式重新字我增长;它分配双倍欲当前容量的存储区,把当前值拷贝到新分配的内存中,并释放原来的内存。如下表:
数据类型长度(byte)初始插入后的容量
int4256
double8128
simple class1285
string1285
large simple class80001
large complex class80001

每次分配的容量接近或等于1024byte.在对于大型数据来说,元素的重分配和拷贝操作成为使用vector的主要开销,list和vector比较

插入1千万个元素所需时间
数据类型list(2)vector
int10383.76
double10.723.95
simple class12.315.89
string14.4211.80

插入1万个元素时间
large simple class0.362.23
large complex class2.376.70


为什么对大型元素来讲,vector耗时这么大?无非在对大型类时拷贝构造析构这三者之间耗费了。
[解决办法]
NO.
空格全没了
[解决办法]
(7). c++ 的读法是 西家家
[解决办法]
(8)c++是c的改进版.
[解决办法]
C风格的注释是酱紫滴
/* */
[解决办法]
虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。
它虚就虚在所谓“推迟联编”或者“动态联编”上,一个类函数的调用并不是在编译时刻被确定的,而是在运行时刻被确定的。由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数,所以被成为“虚”函数。
虚函数借助于指针或者引用来达到多态的效果。

热点排行