代码改变世界

随笔档案-2015年07月

[转]C++之运算符重载(2)

2015-07-14 20:36 by GarfieldEr007, 218 阅读, 收藏, 编辑
摘要: 上一节主要讲解了C++里运算符重载函数,在看了单目运算符(++)重载的示例后,也许有些朋友会问这样的问题。++自增运算符在C或C++中既可以放在操作数之前,也可以放在操作数之后,但是前置和后置的作用又是完全不同的(q前置运算符:先加1,再赋值;后置运算符:先赋值,再加1)。那么要怎么重载它们,才... 阅读全文

[转]C++之运算符重载(1)

2015-07-14 20:29 by GarfieldEr007, 221 阅读, 收藏, 编辑
摘要: 在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的。这一系列我将主要讲解C++中有关运算符重载方面的内容。在每一个系列讲解之前,都会有它的一些基础知识需要我们去理解。而运算符重载的基础就是运算符重载函数。所以今天主要讲的是运算符重... 阅读全文

[转]C++之多态性与虚函数

2015-07-14 20:23 by GarfieldEr007, 226 阅读, 收藏, 编辑
摘要: 面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。 从实现的角度来讲,多态可以分为两类:编译时的多态性和运行时的多态性。前者是通过静... 阅读全文

C++运算符重载(友元函数方式)

2015-07-10 21:35 by GarfieldEr007, 1209 阅读, 收藏, 编辑
摘要: 我们知道,C++中的运算符重载有两种形式:①重载为类的成员函数(见C++运算符重载(成员函数方式)),②重载为类的友元函数。当重载友元函数时,将没有隐含的参数this指针。这样,对双目运算符,友元函数有2个参数,对单目运算符,友元函数有一个参数。但是,有些运行符不能重载为友元函数,它们是:=,(),... 阅读全文

C++运算符重载(成员函数方式)

2015-07-10 21:26 by GarfieldEr007, 4687 阅读, 收藏, 编辑
摘要: 一、运算符重载C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作。如果将C++中这些现存的运算符直接作用于用户自定义的类型数据上,会得到什么样的结果呢?编译器无法给出正常的结果,因为我们需要运算符重载,给运算符赋予多重含义,使同一个运算符作用于... 阅读全文

cout的输出格式初探3

2015-07-09 09:43 by GarfieldEr007, 235 阅读, 收藏, 编辑
摘要: 1 #include 2 #include 3 using namespace std; 4 5 int main() 6 { 7 double f=2.0/3.0,f1=0.000000001,f2=-9.9; 8 cout<<f<<' '<<f1<<' '<<f2<<en... 阅读全文

cout的输出格式初探2

2015-07-09 09:40 by GarfieldEr007, 197 阅读, 收藏, 编辑
摘要: 1 #include 2 #include 3 using namespace std; 4 5 int main() 6 { 7 cout<<"Chapter 1"<<endl; 8 cout<<" "; 9 cout.setf(ios::left); //设置对齐... 阅读全文

cout的输出格式初探

2015-07-09 09:36 by GarfieldEr007, 761 阅读, 收藏, 编辑
摘要: 在C++中,cout代表的是标准输出设备,即显示器,相对于C语言中所使用的printf函数,cout显得更为灵活。下面以30、300和1024三个数为例子,简单说明cout输出时所选格式的输出。cout默认以十进制方式输出数值,也可以设置为八进制(oct)、十六进制(hex)输出方式,同时还可以显示... 阅读全文

CVPR 2015 papers

2015-07-08 21:18 by GarfieldEr007, 2146 阅读, 收藏, 编辑
摘要: CVPR2015 Papers震撼来袭!CVPR 2015的文章可以下载了,如果链接无法下载,可以在Google上通过搜索paper名字下载(友情提示:可以使用filetype:pdf命令)。Going Deeper With ConvolutionsChristian Szegedy,Wei Li... 阅读全文

C语言的32个保留字

2015-07-08 21:05 by GarfieldEr007, 1852 阅读, 收藏, 编辑
摘要: 1 auto :声明自动变量 2 double :声明双精度变量或函数 3 int: 声明整型变量或函数 4 struct:声明结构体变量或函数 5 break:跳出当前循环 6 else :条件语句否定分支(与 if 连用) 7 long :声明长整型变量或函数 8 switch :用于开关语句... 阅读全文

读取siftgeo格式文件的matlab程序

2015-07-08 21:01 by GarfieldEr007, 400 阅读, 收藏, 编辑
摘要: % This function reads a siftgeo binary file %读取siftgeo格式的二进制文件%% Usage: [v, meta] = siftgeo_read (filename, maxdes)% filename the input filename%... 阅读全文

(转)各类排序算法总结

2015-07-08 20:56 by GarfieldEr007, 326 阅读, 收藏, 编辑
摘要: 各类排序算法总结一.排序的基本概念排序(Sorting)是计算机程序设计中的一种重要操作,其功能是对一个数据元素集合或序列重新排列成一个按数据元素某个项值有序的序列。有n个记录的序列{R1,R2,…,Rn},其相应关键字的序列是{K1,K2,…,Kn},相应的下标序列为1,2,…,n。通过排序,要求... 阅读全文
点击右上角即可分享
微信分享提示