当前位置:首页 > C++

C++基础---简介

1.简介1.1C++的定义C++(即CPlusPlus)是在C语言的基础上开发的一种通用程序设计语言或编程语言。1.2C++与C的区别C是C++的基础,C++和C在很多方面是兼容的。C和C++的最大区别在于:解决问题时思维方式C:采用面向过...     cainv89   (2015-08-15)

C++开源库

前阵子写了《C++的“武”和“功”》。谈到C++语言知识,属于“功”,而那些强大的C++库,属于“武”,属于十八般武艺。这篇文章我首先把《白话C++》书中讲到C++库,及相关工具,简单做个介绍。这些库我是怎么为C++...     yimiyangguang1314   (2009-07-15)

C++异常处理

 第一部分: 1.异常发生时,异常对象会沿函数调用栈的反方向抛出,这个过程常称为栈展开。2.在栈展开过程中,如果异常对象始终都没遇到可行的catch处理块,系统将调用terminate函数强制终止程序。当然如果连try块...     yimiyangguang1314   (2009-08-19)

C++ vector 排序

                C++中当 vector中的数据类型为基本类型时我们调用std::sort函数很容易实现 vector中数据成员的升序和降序排序,然而当vector中的数据类型为自定义结构体类型时,我们该怎样实现升序与降序排列呢?...     yimiyangguang1314   (2009-08-25)

C++的虚析构函数

classA { public: A(){} virtual~A(){}//这里如果不用虚函数那么下面deletep;就只会调用~A(),显然造成了内存的泄漏,m_data的空间泄漏了 }; classB:publicA { public: char*m_data; B(){m_data=newchar[100];} ~B...     dengxu11   (2012-02-03)

C++类型转换的思考

classBase { public: Base() { coutrun(); cout(*p)).run(); cout(*p)).run();等价于如下  {    Basebs(*p);    bs.run();  }总结: C++编译器在对类(而不是类的指针)强制转换的时候会产生临时对象,这个是编译的...     dengxu11   (2011-07-21)

异常处理

C++ExceptionHandler2001-12-11异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一...     xgbing   (2006-02-26)

C++文件操作

在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(>)从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下...     xgbing   (2008-04-29)

参数传递之指针传递

(1)基础知识C课本上的一个程序:voidswap(int*p1,int*p2){ intt=*p1; *p1=*p2; *p2=t;}voidmain(){ inta=1,b=2;  swap(&a,&b);  ...}a,b的值交换了是因为a,b的地址被传递给了函数swap,使得p1=&a,p2=&b。为了看得更...     xgbing   (2006-03-20)

sizeof

解析C语言中的sizeof     一、sizeof的概念   sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号...     xgbing   (2008-02-19)

共114770条记录 1/11477页 [1] [2] [3] [4] [5] [6] [下一页]
精彩专题
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号