C++
文章平均质量分 89
浮华沁心
这个作者很懒,什么都没留下…
展开
-
C++引用详解
C++引用详解 引用的概念引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 如下:定义引用ra,它是变量a的引用,即别名。 int a; int &ra=a; (1)&在此不是求地址运算符,而是起标识作用。 (2)类型标识符是指目转载 2014-06-04 21:43:42 · 301 阅读 · 0 评论 -
const归纳详解
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设转载 2014-06-04 22:09:33 · 348 阅读 · 0 评论 -
C++构造函数详解
c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解 一、 构造函数是转载 2014-06-04 18:56:25 · 332 阅读 · 0 评论 -
C++运算符重载详解
1.运算符重载定义:C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运原创 2014-06-05 18:42:18 · 462 阅读 · 0 评论 -
C++ static、const和static const 以及它们的初始化
onst定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。 在C++中,stat转载 2014-06-12 08:45:35 · 380 阅读 · 0 评论 -
C++ primer plus 六七章总结
第六章 分支语句和逻辑运算符测试条件发生的强制类型转换只要是使用到这些关于真假的判断,系统将强制转换成bool型,所以对于一般的值类型这个转换时有系统自动完成的,然而对于我们自定义的类类型或者是结构就需要通过重载bool强制类型转换运算符来实现这个功能。所以直接将cin>>num放置到if判定中也是可行的,这将会进行一个强制转换来显示上一次的读取是否成功。 条件预算原创 2014-06-01 02:14:07 · 464 阅读 · 0 评论 -
C++ primer plus 八九章总结
第八章 函数探幽内联函数的选择如果执行函数的编译代码的时间比处理函数调用机制的时间长,则节省的时间将只占整个过程的很小一部分。如果代码执行时间很短,则内联调用就可以节省非内联调用使用的大部分时间。总之:内联用在定义那些被经常调用且短小的函数,例如在某个循环中调用一个函数。内联函数声明是在函数原型或者是定义前加上inline。通常的做法省略函数的原型,将整个定义放置在调用函数原创 2014-06-01 02:15:42 · 499 阅读 · 0 评论