自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C++ primer 第十六章.模板与泛型编程——定义模板(1)

对于有着相同形式的函数,如果仅仅只是参数类型不同,那么给每个不同参数表的函数都重新写一份拷贝是很麻烦的事情,模板元编程允许我们用泛型的方式去编写一个函数,而模板与运算符重载配合起来的威力更是惊人,使代码的复用性大大提高,可读性也更好。 泛型编程可以说是C++最重要的性质之一,强调了面向对象的特性。下面我们来介绍模板的使用方法 1.函数模板 一个函数的模板如下: template

2018-01-29 11:23:24 220

原创 C++ primer 第七章.类——类的其他特性(3)

1.隐式的类类型转换 在C++中,将一个double作为一个函数的int参数的实参很常见,我们都知道函数会自动将double转换为int,那么在更普适的条件下,我们可以定义自己的类的自动类型转换,把=赋值语句看做一个接收单参数的函数(实际上确实是一个函数),如果我们自己定义某个类的各种类型转换的函数,或者重载=赋值运算符,那么我们就可以进行隐式的类型转换。 在函数调用中,将实参赋值给形参的过程

2018-01-23 09:36:07 180

原创 C++ primer 第七章.类——友元(2)

对于希望部分开放访问权限的类,友元是必须的 例如A类的private部分只让B方法访问并控制,而拒绝C方法的访问 通常情况下我们可以把B写成A类的成员函数 但是如果我们想要B函数成为一个接口,即参数不仅限于一个类对象,那么我们想要特化的这个B函数,应当拥有多个类对象的访问权,此时就需要用友元 友元可以是类,也可以是函数(成员函数或者全局函数都可以) class D; class

2018-01-21 10:54:17 210

原创 C++ primer 第七章.类——成员函数,构造函数与初始化(1)

以下例子均以类class A为例 1.成员函数 其参数默认包含一个类类型的常量指针 A* const this,调用时该指针指向调用对象 const成员函数:在函数的参数列表后加上const,代表const成员函数(并非返回const对象)。带有const修饰的成员函数代表将this指针修饰为底层const,此时形参格式为const A* const this(即指针自身不可 修改,指针

2018-01-20 20:38:43 680

原创 写在寒假正式开始之前

前天考完最后一门昨天课设验收这个学期的事情算是做完了。学期中间磕磕绊绊,历时一个月,就着网课把CSAPP的书看完,对计算机的运行机理大概有了些新的认知,很有趣。虽然光看网课就花了两倍于视频的时间,中间还要暂停细想,课前课后还得看书上有但是课上没讲的东西,这对于本来就比较懒的我算是一种挑战了,然而好奇心还是比懒惰要强那么一点,见缝插针也比一天十小时坐在那研究要舒服。既然学期结束了,寒假就应该开启苦修

2018-01-19 10:13:41 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除