DLL中调用约定和名称修饰(一)调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。在C++中,为了允许操作符重载和函数重载,C++编译器...
分类:
其他好文 时间:
2015-01-05 21:49:56
阅读次数:
158
六、程序题 ?? 1.写一个复数类(操作符重载) ? #include<iostream>
using namespace std;
class Complex{
public:
Complex(double r=0.0,double i=0.0):read(r),imag(i){};
Complex operator+(const Compl...
分类:
其他好文 时间:
2015-01-05 00:42:38
阅读次数:
201
元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载.算术类元方法: 字段:__add __mul __ sub __div __unm __mod __pow (__concat)代码:(两个table相加)下例中mt是元表,__add是元方...
分类:
Web程序 时间:
2014-12-21 17:59:34
阅读次数:
171
Array.prototype.valueOf = function ():Number{ var sum:Number = 0; for each (var v:* in this) { if (v is Number) { sum += v; } } return sum;};t...
分类:
其他好文 时间:
2014-12-17 16:17:12
阅读次数:
145
今天在看《Effective C++》的Item 10时,书中说道,赋值操作符需要返回的是对*this的引用。例如:class Widget {public: ... Widget& operator += (const Widget& rhs) { ... ...
分类:
其他好文 时间:
2014-12-16 16:47:00
阅读次数:
136
多态性(一)多态性就是不同对象收到相同消息时,产生不同的动作。用一个名字定义不同的函数,这些函数执行不同但又类似的操作,即用同样的接口访问功能不同的函数,实现“一个接口,多种方法”。C++支持的多态性分为编译时多态性和运行时多态性。其中编译时多态性主要通过函数重载和操作符重载来实现,而运行时多态通过...
分类:
编程语言 时间:
2014-12-15 23:22:26
阅读次数:
377
涉及到的知识点:
检查先决条件。
函数重载。
操作符重载。
控制台输入。
私有函数。
隐式转换。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamRe...
分类:
其他好文 时间:
2014-12-14 22:50:25
阅读次数:
265
函数重载在C++中是一个很重要的特性。之所以有了它才有了操作符重载、iostream、函数子、函数适配器、智能指针等非常有用的东西。 平常在实际的应用中多半要么是模板函数与模板函数重载,或者是非模板函数与非模板重载。而让模板函数与非模板函数重载的情况却很少。 前几天在项目中偶然遇到了一个模板...
分类:
编程语言 时间:
2014-12-02 22:08:27
阅读次数:
295
/* 第一篇 预备知识 第1章 C++编程技术 1.1 类和对象 1.2 类的继承 1.3 函数重载 1.4 访问控制 1.5 操作符重载 1.6 显式类型转换 1.7 异常处理 1.8 名字空间 1.9 友员函数 1.10 内联函数 1.11 静态成...
分类:
编程语言 时间:
2014-11-19 15:41:29
阅读次数:
291