上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 81 下一页

2016年5月10日

摘要: 上几篇中已经实现了一个简单版的String字符串类,但是实际开发中不用我们自己实现了,学习Java的也知道有一个系统现成的用,当然强大的C++也不例外,下面就来学习一下系统定义的string是怎么用的。 string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有 阅读全文
posted @ 2016-05-10 22:36 cexo 阅读(249) 评论(0) 推荐(0)

2016年4月25日

摘要: 必须是成员函数,不能是友元函数。 没有参数(操作数是什么?)。 不能指定返回类型(其实已经指定了)。 函数原型:operator 类型名(); 下面用代码来说明,先新建工程,将上次实现的Integer类添加至项目中来: Integer.h: Integer.cpp: 测试代码: 上面的输出的写法及输 阅读全文
posted @ 2016-04-25 16:20 cexo 阅读(180) 评论(0) 推荐(0)

2016年4月4日

摘要: 运算符重载允许把标准运算符(如+、—、*、/、<、>等)应用于自定义数据类型的对象。 直观自然,可以提高程序的可读性。 体现了C++的可扩充性。 运算符重载仅仅只是语法上的方便,它是另一种函数调用的方式。 运算符重载,本质上是函数重载。 不要滥用重载、因为它只是语法上的方便,所以只有在涉及的代码更容 阅读全文
posted @ 2016-04-04 14:32 cexo 阅读(289) 评论(0) 推荐(0)

2016年3月6日

摘要: 友元是一种允许非类成员函数访问类的非公有成员的一种机制。 可以把一个函数指定为类的友元,也可以把整个类指定为另一个类的友元。 友元函数 友元类 友元函数在类作用域外定义,但它需要在类体中进行说明。 为了与该类的成员函数加以区别,定义的方式是在类中用关键字friend说明该函数,格式如下: frien 阅读全文
posted @ 2016-03-06 14:31 cexo 阅读(311) 评论(0) 推荐(0)

2016年2月29日

摘要: 【栈是后进先出的】 先来定义栈的数据结构: 接下来定义栈的一些操作方法: ①、栈的初始化: #include <stdio.h> struct Link {//栈里面的数据结构由链表来表示 int data; struct Link* next; }; struct Stack { struct L 阅读全文
posted @ 2016-02-29 22:07 cexo 阅读(457) 评论(0) 推荐(0)

2016年1月17日

摘要: ①、对于特定类型的全体对象而言,有时候可能需要访问一个全局的变量。比如说统计某种类型对象已创建的数量。 ②、如果我们用全局变量会破坏数据的封装,一般的用户代码都可以修改这个全局变量,这时我们可以用类的静态成员来解决这个问题。 ③、非static数据成员存在于类类型的每个对象中,static数据成员独 阅读全文
posted @ 2016-01-17 21:59 cexo 阅读(367) 评论(0) 推荐(0)

2015年12月28日

摘要: 推荐在构造函数初始化列表中进行初始化什么是初始化列表呢?还是以上节中的时钟类的构造来说明:这是原来的构造函数的写法,而这里改成用构造函数初始化列表来进行成员的初始化,如下:测试一下代码:编译运行:构造函数的执行分为两个阶段:初始化段和普通计算段实际上对于这种形式不属于初始化了:因为这个对象空间已经生... 阅读全文
posted @ 2015-12-28 22:29 cexo 阅读(295) 评论(0) 推荐(0)

2015年12月15日

摘要: 构造函数是特殊的成员函数。创建类类型的新对象,系统自动会调用构造函数。构造函数是为了保证对象的每个数据成员都被正确初始化。函数名和类名完全相同。不能定义构造函数的类型(返回类型),也不能使用void。通常情况下构造函数应声明为公有函数,否则它不能像其他成员函数那样被显式地调用。构造函数被声明为私有有... 阅读全文
posted @ 2015-12-15 22:15 cexo 阅读(422) 评论(0) 推荐(0)

2015年12月12日

摘要: 网上食谱:http://www.meishij.net/zuofa/duojiaoyutou_21.html 阅读全文
posted @ 2015-12-12 16:19 cexo 阅读(147) 评论(0) 推荐(0)

2015年10月20日

摘要: 总结一下:内联函数实际上就是用inline修饰的函数,这些函数会在编译时由编译器来将代码展开,而不用像上面第二点提到的人工展开,它的使用场景:代码很短、使用频率高。具体代码如下:对于这两者实际上还是有区别的,如下面:对于宏来说有它有两个作用:常量和带参数的宏(类似于函数调用)C++推荐常量用cons... 阅读全文
posted @ 2015-10-20 21:45 cexo 阅读(231) 评论(0) 推荐(0)
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 81 下一页

导航