C++
文章平均质量分 78
fantasy_linux
这个作者很懒,什么都没留下…
展开
-
#每日一题#腾讯笔试题
在一组数的编码中,若任意两个相邻的代码只有一个二进制数不同,则称这种编码为格雷码(Gary Code),请编写一个函数,使用递归的方法生成N位的格雷码。给定一个整数n,请返回n位的格雷码,顺序为从0开始。 测试样例: 输入:1 返回:“0”,“1”。 首先给出二进制--->格雷码的转换: 此方法从对应的n位二进制字中直接得到n位格雷码字,步骤如原创 2016-03-29 10:35:09 · 728 阅读 · 0 评论 -
c++类中的六种默认函数
今天和大家要说的就是c++类中的六大默认函数,这些函数的调用是不由用户给出的,系统自动完成调用,这六种分别是: 构造函数 拷贝函数 赋值运算 非const的取址运算 const的取址运算 析构函数 下面给出简单的代码进行验证: #include using nam原创 2016-04-04 22:05:32 · 610 阅读 · 0 评论 -
c++编程思想---第二章练习题
今天给出c++编程思想第二章的练习题代码,第二章是学习c++的一些基本知识,有几个个人认为比较重要的是: (1)string类,c语言中是没有类这个概念,在第二章中给大家就讲了string类的使用,使得对字符串的操作变得简单。例如字符串的加操作。 (2)第二大方便就是文件的读写,,在c中对文件的读写是比较的麻烦,而在c++中,打开文件时,只用创建ifstream对象原创 2016-04-06 16:41:24 · 467 阅读 · 0 评论 -
SeqList(顺序表的实现)
顺序表也就是我们常说的数组,今天就是把对于数组 的各种操作封装成类,下面就来看具体的实现: 我们先来看test.h的内容:#ifndef _TEST_H_#define _TEST_H#include #include #include using namespace std;templateclass SeqList{public: SeqList(原创 2016-04-06 17:04:06 · 2451 阅读 · 0 评论 -
C++中有关多态和继承的那些事
今天就主要和大家分享下多态和继承的那些事,我们先来看百度百科是如何对于多态和继承下定义的。 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作原创 2016-03-27 19:34:57 · 359 阅读 · 0 评论 -
c++中的特化问题
C++类模板的三种特化: (1)特化为绝对类型:即直接为某个特定类型做特化。 下面给出代码实例:templateclass Test{public: Test(T t = 0):data(t) { cout << "Test object!" << endl; }private: T data;};te原创 2016-04-26 17:47:39 · 831 阅读 · 0 评论 -
MyString类的实现
string类在c++中使得程序员对于字符串的操作更加方便,今天就来编写自己的MyString类。 先来看mystring.h的定义:#ifndef _MYSTRING_H_#define _MYSTRING_H_#includeusing namespace std;class MyString{public: MyString(); MyString(原创 2016-04-14 21:43:04 · 4611 阅读 · 1 评论 -
模板类中重载<<和>>操作符
在模板类中输入流">>"和输出流">"的重载。 《一》将输出流">”重载的实现写在类中。 下面给出示例的代码:templateclass Test;templateostream& operator &t);templateclass Test{ friend ostream& operator &t) { cout <<原创 2016-04-21 20:06:10 · 593 阅读 · 0 评论 -
模板类的继承问题
首先大家来看这段代码:class A {public: void Show() { cout << "A::Show() !!!" << endl; } void Fun() { cout << "A::Fun() !!! " << endl; }};class B {public: voi原创 2016-04-22 12:07:42 · 2734 阅读 · 0 评论