C++
linxuh
男
展开
-
C++最基础问题
1.学习C++是否必须先了解C? 不是,C++与C的公共部分比C还容易学习,由于C++比C的类型检查更严格更富于表现力,因此产生的错误就更少,又由于C++能使你毫不困难地描述更多的事物,因此所需的诀窍就更少,而且可利用的库也要比C多.所要学习的C++子集并不是C的全部.2.怎样开始学习C++? 很显然,这非常依赖于你已经掌握的知识和你学习C++的动机.如果你是个编程原创 2013-08-20 18:19:15 · 585 阅读 · 0 评论 -
vector
vector 是C++中的一个函数模板,可以存放任何类型的变量,包括自定义类型。但必须是同一种类型。在vector中元素师连续存储的。它的函数原型是 函数原型:templateexplicit vector(); // 默认构造函数,vector对象为空explicit vector(size_type n, const T& v = T()); // 创建有n个原创 2013-11-25 20:09:27 · 428 阅读 · 0 评论 -
C++ 多态性
利用多态性,一个函数可以根据调用它的对象的不同的不同类型可以产生不同的行为。 派生类的一个重要思想:派生类的对象可以被当做它的基类对象的处理。 一旦一个函数被声明为virtual ,那么从整个继承层次的那一点起向下的所有类中,它将保持是virtual的。即使当派生类重写此函数是没有显式的声明。 如果函数通过指向派生类对象的基类指针调用vi原创 2013-09-24 20:29:39 · 708 阅读 · 1 评论 -
C++基本名词解释
1. 保留字 C++中,保留字也称关键字,它是预先定义好的标识符。见关键字的解释。2.关键字 C++中已经被系统定义为特殊含义的一类标识符。C++中的关键字有:auto double int struct break elselong switch case原创 2013-08-20 18:19:22 · 2913 阅读 · 0 评论 -
C++基础问题答--续
9.通常的C++程序包括哪几部分? C++是面向对象的程序设计语言,所以C++程序和C程序在风格上有很大不同。用户编写的C++程序通常分为.cpp和.h两类,.h文件中通常是类的定义,函数原型或说明以及数据的声明等,然后在.cpp文件中通过包含(#include).h文件来使用。一个C++程序的结构通常是:在程序首部是预处理指令,可以声明需要用到的类库或者包含自定义的函数或类的.h文件,定原创 2013-08-20 18:19:18 · 657 阅读 · 0 评论 -
C++问答--续
33.new和delete比 malloc和free有哪些优点? new和delete完成与malloc和free相似的功能,但是它们相比之下有以下优点: i.用new自动分配空间时容量是自动计算的,不必使用sizeof运算符,所以能够分配到足够的空间以容纳指定类型的对象,避免发生错误。 ii.用new分配内存后将自动返回指定对象类型的指针,而用malloc则需显式的使原创 2013-08-20 18:19:20 · 537 阅读 · 0 评论 -
函数调用时设置默认参数
当调用有参函数时需要经常调用一些固定值到函数中时,就可以使用默认值参数。例如: voidoutput(const char *pch="Hello!") { printf("%s\n",pch); } 调用时用 intmain() {output();output("C Word!");//直接传递参数 } 当使用默认值参原创 2013-08-20 18:19:30 · 767 阅读 · 0 评论