1、运算符重载对已有的运算符赋予多重的含义使同一运算符作用于不同类型的数据时产生不同类型的行为目的扩展C++中提供的运算符的适用范围,以用于类所表示的抽象数据类型运算符的重载实质是函数重载,类型如下:返回值类型 operator 运算符(形参表){ ... }在程序编译时把含运算符的表达...
分类:
编程语言 时间:
2015-03-11 23:01:06
阅读次数:
156
位运算及其应用实例(1)摘要位运算是C/C++中的基本运算之一,即便是这样,它对大多数程序员来说是一个比较陌生的运算——大多数程序员很少使用位运算。本篇先简要介绍基本的位运算操作符及其用法(何时使用),然后介绍位运算符的几个典型应用:(1)三种不用临时变量交换两个整数的实例,并分析每个实例的优缺点(...
分类:
其他好文 时间:
2015-03-11 19:21:12
阅读次数:
171
这里先解释一下几个概念
- 位置参数:按位置设置的参数,隐式用元组保存对应形参.平时我们用的大多数是按位置传参.比如有函数def func(a,b,c),调用func(1,2,3).即a=1,b=2,c=3
- 关键字参数:可以通过关键字设置参数,不用关心参数位置,隐式用字典保存形参.比如有函数def func(a,b,c),调用func(b=1,c=2,a=3),即a=3,b=1,c=2普通格...
分类:
编程语言 时间:
2015-03-11 13:05:01
阅读次数:
234
指针作为形参肯定有很多都不清楚其中具体的原理,我也是最近摸清了些门道:
下面就用一些例子来给大家说明:
void myMalloc(char *s) //我想在函数中分配内存,再返回
{
s=(char *) malloc(100);
}
void main()
{
char *p=NULL;
myMalloc(p); //这里的p实际还是NULL...
分类:
编程语言 时间:
2015-03-11 13:00:14
阅读次数:
196
交换两个变量(a和b)的值,最简单的办法是另定义一个变量(c),将a赋给c,然后调换。下面给出几种不使用第三个变量的办法:1.利用运算交换两个变量值a = b - a;b = b - a;a = b + a;2.位运算通过异或运算来交换值a=a^b; b=a^b; a=a^b;3.交换指针地址
分类:
其他好文 时间:
2015-03-10 18:52:32
阅读次数:
100
1. 非类型模板形参是指模板的形参是基本类型比如int,如template array_init(T (¶m[N))2. 模板特化是指为特定的类型重现实现,针对的是模板不能满足所有情况的一种补充3. 模板的traits就是具有这种功能的模板类:从模板形参中拿到需要的type,比如说itera...
分类:
其他好文 时间:
2015-03-10 18:43:31
阅读次数:
140
作者:iamlaosong
今天看到一个MD5加密的问题,oracle也提供MD5加密函数,网上搜了一下,加密函数是:
DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>'abc')
不过,其参数中出现了一个“=>”符号,那么这个符号到底什么意思呢?
oracle实参与形参有二种对应方式:
1、一种是位置方式,和面向对象语言参数传递类似;
2...
分类:
数据库 时间:
2015-03-10 17:18:56
阅读次数:
198
java局部变量与成员变量相关问题总结 2013-02-03 12:39 156人阅读 评论(0) 收藏 举报 一、Java中的所有变量可以分成局部变量和成员变量。他们的区别:1.定义成员变量:在类体里面定义的变量称为成员变量;局部变量:形参、方法、代码块中定义的变量,都属于局部变量。 (注:局部变...
分类:
编程语言 时间:
2015-03-10 13:29:18
阅读次数:
131
C++中默认构造函数就是没有形参的构造函数。准确的说法,按照《C++ Primer》中定义:只要定义一个对象时没有提供初始化式,就是用默认构造函数。为所有 的形参提供默认实参的构造函数也定义了默认构造函数。
合成的默认构造函数,即编译器自动生成的默认构造函数。《C++ Primer》中的说明:一个类哪怕只定义了一个构造函数,编译器也不会再生成默认构造函数。这条规则的根据是,如果一个类再某种情况下...
分类:
编程语言 时间:
2015-03-09 22:33:35
阅读次数:
221
一、学习过程编写程序如下:编译连接并用debug加载,观察main函数的内容:Showchar函数的内容:观察发现,main函数要传递两个参数‘a’和2,在汇编代码中是先将2赋给ax,再将ax入栈,然后将a赋给ax,将ax入栈。在showchar函数中,程序将sp赋给bp,再从bp+4处取出形参a赋...
分类:
编程语言 时间:
2015-03-08 15:37:49
阅读次数:
230