命名空间(Namespaces) 所谓的Namespaces就是一个名字的集合,每个名字都映射到一个对应的函数对象上去,可以用Python里面的dict来理解(事实上也是这么实现的) 不同Namespaces里面可以有相同的变量名 多个Namespaces可以同时存在 当我们启动Python解释器的 ...
分类:
编程语言 时间:
2020-06-25 13:41:29
阅读次数:
55
转自: https://www.cnblogs.com/qguohog/archive/2009/12/26/1632967.html 我们知道在.net里class是引用类型,在函数参数表中的对象传递的都是对象的引用,所以在函数体内对其对象参数的修改会影响函数外对应的对象本身,例如下面的程序: c ...
为什么要lambda函数 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名。1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值。正因为有这样的需求,c++引入了lambda 函数,你可以在你的源码中内联一个lambda函数,这就使得创建快速的,一次性的函数变得简单了。例 ...
分类:
编程语言 时间:
2020-06-23 13:37:17
阅读次数:
56
作为对象方法调用 this作为对象的属性调用时,this指向该对象 this作为对象的属性被赋值给一个新的变量时,this指向window var obj = { x: "li", fortuneteller: function() { console.log(this); } } obj.fort ...
分类:
其他好文 时间:
2020-06-20 19:08:38
阅读次数:
51
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="vue.js" type="text/javascript" charset="utf-8"></script> </head> <bod ...
分类:
其他好文 时间:
2020-06-20 13:17:31
阅读次数:
74
最近做题老被lambda表达式折磨(c++的class内部sort函数里不让自定义cmp函数,只能丢一个匿名函数进去),索性把这块东西学一学 首先是c++11 的lambda: [函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体} 下面 ...
分类:
编程语言 时间:
2020-06-17 15:28:28
阅读次数:
110
我们编辑ui文件时候 可以这样使用槽函数, on_objectName_signal(args) ; 非常简便, 文档说明是下面 1 void QMetaObject::connectSlotsByName ( QObject * object ) [static] 2 Searches recur ...
分类:
其他好文 时间:
2020-06-16 23:48:27
阅读次数:
100
1、std::function介绍 类模板std::function是一种通用的、多态的函数封装。 std::function的实例可以对任何可以调用的目标实体进行存储、复制、调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其他函数对象等。std::function对象是对c+ ...
分类:
其他好文 时间:
2020-06-16 18:22:18
阅读次数:
53
1.1 函数的参数分两类 1.1.1 定义阶段函数内指定的参数称之为形式参数,简称形参 形参就相当于变量名 1.1.2 调用阶段括号内传入的值称之为实际参数,简称实参 实参就相当于变量值 调用函数时会将实参的值绑定给形参,变量只能在函数内用 1.2 第一组形参与实参 1.2.1 位置形参 按照从左到 ...
分类:
编程语言 时间:
2020-06-16 18:21:28
阅读次数:
60
map<T1,T2,less<T1> > mapA; //该容器是按键的升序方式排列元素。未指定函数对象,默认采用less<T1>函数对象。 map<T1,T2,greater<T1>> mapB; //该容器是按键的降序方式排列元素。 less<T1> 与 greater<T1> 可以替换成其它的 ...
分类:
编程语言 时间:
2020-06-14 23:32:46
阅读次数:
74