
c++
文章平均质量分 65
dongliheng
这个作者很懒,什么都没留下…
展开
-
C++引用与const引用
C++引用与const引用(1)在实际的程序中,引用主要被用做函数的形式参数--通常将类对象传递给一个函数.引用必须初始化. 但是用对象的地址初始化引用是错误的,我们可以定义一个指针引用.int ival = 1092;int &re = ival; //okint &re2 = &ival; //错误int *pi = &ival;int *&pi2 = pi; //ok(2原创 2007-07-04 18:49:00 · 875 阅读 · 0 评论 -
求出所有哈密尔顿图
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.原创 2007-07-05 22:55:00 · 1593 阅读 · 0 评论 -
C/C++函数调用方式 内幕
调用约定:__cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。 1、__stdcall调用约定:函数的参数自右向原创 2007-07-08 00:45:00 · 1143 阅读 · 0 评论 -
static全局变量/全局变量,static函数/普通函数,函数中static变量/函数中的变量,类中的static成员变量/普通类成员变量
[C++]static Global variable: 文件作用域:只在声明的文件中有效,其他源文件中不可见;同时有了static的生命周期Global variable:文件作用域:可以加上extern 声明为外部变量,跨文件作用域static (Global) Function: 有文件作用域,只在本文件中使用Global Function:无文件作用域static Mem原创 2007-07-09 23:43:00 · 921 阅读 · 0 评论 -
C/C++ 可变参数表的深层探索
C/C++ 可变参数表的深层探索 :参考网文: http://www.hur.cn/program/cc/cc15/200703/120782.htmlC语言中有些函数使用可变参数,比如常见的int printf( const char* format, ...),第一个参数format是固定的,其余的参数的个数和类型都不固定。C语言用va_start等宏来处理这些可变参数。这些宏看起来很复原创 2007-07-10 22:31:00 · 787 阅读 · 0 评论 -
C++引用与指针的比较
C++引用与指针的比较 C++语言中,函数的参数和返回值的传递方式有三种:值传递、指针传递和引用传递。 引用与指针的比较: (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。 (2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。 (3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。 结论:"引用传递"的性原创 2007-07-08 20:21:00 · 772 阅读 · 0 评论 -
Fibonacci(斐波那契)序列的递归算法
Fibonacci(斐波那契)序列的递归算法大家都已经很熟悉了:// Fibonacci序列第n项的值// 递归算法unsigned int Fib1(unsigned int n){ if (n == 1 || n == 2) return 1; else return Fib(n - 1) + Fib(n - 2);} 而且递归原创 2007-07-28 11:18:00 · 1343 阅读 · 0 评论