本帖最后由 MDPPDM 于 2011-07-28 09:30 编辑 如: int k (int y) { goto a; a: x=x+10; y=y-20; } ------------------ 其函数作用域是从哪到哪?
没想到C语言的函数可以和变量一样灵活:
#include
JavaScript变量与作用域 1.JavaScript的变量类型 JavaScript的变量分为基本类型和引用类型.基本数据类型是直接存在栈空间的简单数据段,这种类型直接将值保存在内存的某个位置.引用数据类型存储的是指向实际存储于堆内存中的对象的地址. JavaScript中的基本数据类型共有五种:Number,Null,Undefined,Boolean和String.需要注意的是,js中的String是基本数据类型. 对于基本类型变量的访问,是按值访问的,而对于引用变量的访...
函数作用域,与块作用域区别何在呢?函数本身不就是一个块吗? 函数和块有区别吗? 比如 : int main() { ..... int a=0; } 这是一个函数,变量a就是函数作用域,同时两个花括号包含的是一个块,所以同时,a变量也是块作用域。 有区别吗?
[code]class A { public: void f( int a ){ cout << "A" << endl; }; }; class B : public A { public: void f( int a ){ cout << "B" << endl; }; }; int main( int argc, char *argv[] ) { A *a = new A; B *b = new B; b->f(2); a->f(2); b =(B*)a; b->f(2); return 0; } [/code]输出为B A B[code]class A { public: virtual void f( int a ){ cout << "A" << endl; }; }; class B ...
java与C++的虚函数比较java与C++的虚函数比较
最近在看boost,从设计角度来讲很喜欢boost::lambda,boost::function,boost::bind , 这三者结合好,完全可以更优雅的实现"晚绑定",也就是OOP里多态要的效果... 就是不知从纯效率来讲boost::bind高还是虚函数高呢??因为我们都知道虚函数多一个VTBL,多一次寻址,效率是赶不上普通函数的...不知道相比boost:bind,谁更快些?