C++
Char_IEngeneer
你闭上了眼,我就永不见天日。
展开
-
C++中的析构函数和构造函数
析构函数(destructor)是一个特殊的成员函数。析构函数的定义:~类名(){}执行时期:当对象的生命周期结束时就会自动执行析构函数。具体情况如下:1、如果在一个函数中定义了一个对象(局部对象),当这个函数被调用,且执行结束时,对象应该释放,也就是在释放对象前调用析构函数。2、static局部对象在函数调用结束时并不释放对象,因此这是并不执行析构函数,在main函数执行结束或调用原创 2013-12-02 15:34:08 · 594 阅读 · 0 评论 -
C++流格式控制符的使用
1.流格式控制符定义在头文件中,setw(n) 指定打印字段的宽度setprecision(n) 设置一个浮点数的精度fixed 将一个浮点数以原创 2013-12-02 15:34:04 · 1153 阅读 · 0 评论 -
C++中对象的常引用实例分析
我们知道一个变量的引用就是变量的别名。实质上变量名和引用名都是指向同一段内存单元。如果形参为变量的引用名,实参为变量名,那么在调用函数时,并不是为形参开辟了一个存储空间(常称为建立一个实参的拷贝),而是把实参变量的地址传给形参(引用名),这样引用名也指向了实参变量。实例:#includeusing namespace std;class Person{ public:原创 2013-12-02 15:34:14 · 712 阅读 · 0 评论 -
静态数据成员和静态成员函数理解
1、静态数据成员静态数据成员其特殊点在于它以关键字static开头。静态数据成员我们也可以叫它共享数据,原因在于一旦我们在一个类中定义了一个或多个静态数据成员,即使我们不创建对象也可以引用这些数据成员。如果只声明了类而没有定义对象,类中的一般数据成员是不占内存空间的。需要注意的是:静态数据成员不属于某一个对象,不会占用某一个对象的内存空间。所有的对象,都可以引用这些静态数据成员。静态数据成原创 2013-12-02 21:54:56 · 768 阅读 · 0 评论 -
指向对象的常指针和指向常对象的指…
1、指向对象的常指针 把指向对象的指针变量声明为const型并将之初始化,这样指针始终保持为初值,不能改变,也就是说它的指向始终不会改变。 定义指向对象常指针格式: 类名 * const 指针变量名 = &对象名(对象地址); 例如:Person p("zhangsan",20),p2; //定义对象 Person * const p3 =&p;原创 2013-12-02 15:34:12 · 1333 阅读 · 0 评论 -
Linux下编译C++
Linux下 编译C++在编译之前我们需要在系统里安装G++GCC,它们就是Linux下的C++/C的编译器。代码如下代码:sudo apt-get installbuild-essentialsudo apt-get install gccsudo apt-get install g++好,现在我们在文本编辑器里写一个C的简单的程序(好像所有学习C或者C++的书都会出现)原创 2013-12-02 15:34:01 · 449 阅读 · 0 评论 -
C++中函数重载和函数模板的理解
函数重载 函数重载的判断标识是它的函数参数列表,不是返回值来判断的。类似这样的:int demo(int i,doubled); doubledemo(int i,double d); 在编译时就会报错。因为这里不牵涉到函数重载。函数模板 例如:template T Max(T&num1,T &num2) {return原创 2013-12-02 15:34:06 · 494 阅读 · 0 评论 -
C++中的常对象、常数据成员和常成…
1、常对象在定义对象是=时,我们可以将对象定义为常对象。常对象中的数据成员为常变量且必须要有初值。例如:Person constp('M')。一旦声明可常对象那么常对象中的所有数据成员的值都不能被修改。所以希望保证数据成员的不被改变的对象,我们都可将其声明为常对象。定义常对象的格式:类名 const 对象名(实参列表){} 或const 类名 对象名(实参列表){}需要注意的是:一个对原创 2013-12-02 15:34:10 · 1444 阅读 · 0 评论 -
CentOS 6.4 编译安装 gcc 4.8.1
CentOS 6.4 编译安装 gcc 4.8.1今天在isocpp上看到“GCC 4.8.1 released, C++11 feature complete”这个消息,非常兴奋。终于有一个全面支持C++11语言特性的编译器了!当然了,gcc仅仅是语言特性上全面支持C++11,libstdc++貌似还没有完全跟上,不过我已经挺满足了,至少可以去尝试各种特性了。另外,之前也有消息说Cl转载 2013-12-03 16:34:40 · 659 阅读 · 0 评论