#include
using namespace std;
void mf()
{
static i=0;
cout<<i++;
}
void (* set_function( void (*f)() ) )()
{
f();
(*f)();
return f;//分开看,就不晕了
}
void set_function22( void (*f)() )
{
f()...
分类:
其他好文 时间:
2015-05-28 14:08:32
阅读次数:
150
当我们定义一个类时,如何没有声明任何函数,那么C++编译器会默认提供4个函数:默认构造函数、复制构造函数、赋值操作符函数、析构函数,并且这些函数默认都是public且inline的。因此,当你定义如下类: 1 class Empty 2 { 3 4 }; 5 6 // 等价于定义如下类:...
分类:
编程语言 时间:
2015-05-25 08:33:11
阅读次数:
145
Spring框架Spring是管理多个java类的容器框架,注意是类不管理接口。Spring的主要功能 Ioc反转控制和 DI依赖注入。注入的方式可以是构造函数赋值也可以是 set方法赋值推荐用set方法赋值在Spring一加载的阶段就实例化、和初始化(注入值的话)在Spring配置文件中的多个ja...
分类:
编程语言 时间:
2015-05-24 00:06:19
阅读次数:
322
变量声明应该在作用域的顶端,但是赋值没有。function example(){
var declaredButAssigned;
//如下输出 declaredButNotAssigned 未定义
console.log(declaredButNotAssigned)
declaredButNotAssigned = true
}
匿名表达式能提升他们的变量名,但不能提升函数赋值。
...
分类:
编程语言 时间:
2015-05-18 10:56:46
阅读次数:
123
C++类用三个特殊的成员函数:复制构造函数、赋值操作符和析构函数 来决定类对象之间的初始化或赋值时发生什么。所谓的“复制控制”即通过这三个成员函数控制对象复制的过程。本篇文章将介绍复制构造函数。复制构造函数复制构造函数是什么 复制构造函数首先是一个构造函数,它同所有其他的构造函数一样与类同名,没有返...
分类:
编程语言 时间:
2015-05-07 18:38:45
阅读次数:
189
在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不过还好,我思索一下以后,发现这...
分类:
其他好文 时间:
2015-05-05 14:22:30
阅读次数:
112
1. scala 的函数的参数默认都是val类型的2. _ 参数占位符3. 偏应用函数,类似于python 函数赋值到另外一个变量:def sum(a,b,c): return a+b+csum(1,2,3) // 输出6a = suma(1,2,3) // 输出6 在scala中:def ...
分类:
其他好文 时间:
2015-05-01 17:21:29
阅读次数:
129
在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。在effective C++中说过这么一点:拷贝构造函数的参数必须是引用类型的。但是为什么呢?拷贝构造函数的参数必须是引用类型的如果拷贝构造函数中的参数不是一个引用,即形如CClass(const...
分类:
编程语言 时间:
2015-04-29 19:13:15
阅读次数:
139
我们都知道,函数的声明方式有这两种 function?fnA(){alert(‘msg‘);}//声明式定义函数
var?fnB?=?function(){alert(‘msg‘);}//函数赋值表达式定义函数 通常,我们调用一个方法的方式就是 FunctionName() 但是...
分类:
Web程序 时间:
2015-04-23 13:54:16
阅读次数:
112