import scala.collection.mutable.ListBufferimport scala.collection.immutable.{Map =>sMap};//不可变import scala.collection.mutable.{Map =>xMap};//可变object ...
分类:
其他好文 时间:
2014-10-16 20:28:13
阅读次数:
236
4-1 Python 对象。与所有 Python 对象有关的三个属性是什么?请简单的描述一下。 身份:对象的唯一标识 类型 :对象的类型决定了该对象可以保存什么类型的值 值:对象表示的数据项4-2类型。不可更改(immutable)指的是什么?Python 的哪些类型是可更改的(mutable...
分类:
编程语言 时间:
2014-09-24 19:57:57
阅读次数:
196
1 const的用途 在C程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值。 在C++程序中,它还可以修饰函数的定义体,定义类中某个成员函数为恒态函数,即不改变类中的数据成员。 在const成员函数中,用mutable修饰成员变量名后,就可以修改类的成员变量了。 被const修饰...
分类:
编程语言 时间:
2014-09-17 21:46:52
阅读次数:
235
/**
* 书本:【ThinkingInC++】
* 功能:声明关键字mutable,指定一个特定的数据成员可以在一个const对象里被改变
* 时间:2014年9月11日07:47:07
* 作者:cutter_point
*/
class Z
{
int i;
mutable int j;
public:
Z();
void f() const;
};
Z...
分类:
编程语言 时间:
2014-09-11 08:49:42
阅读次数:
186
python 的数据类型和C不一样,有一种类型:可变类型 (mutable)和不可变类型(immutable)Python中所有变量都是值的引用,也就说变量通过绑定的方式指向其值。 而这里说的不可变指的是值的不可变。 对于不可变类型的变量,如果要更改变量,则会创建一个新值,把变量绑定到新值上,而旧值...
分类:
编程语言 时间:
2014-09-10 12:26:30
阅读次数:
207
const int x=4;int& y = const_cast(x);++y;这时访问x,x会是多少呢?根据C++11标准7.1.6.1.4:Except that any class member declared mutable (7.1.1) can be modified, any at...
分类:
编程语言 时间:
2014-09-05 14:17:11
阅读次数:
217
??
lambda表达式
//C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下:
//[函数对象参数](操作符重载函数参数)mutable或exception声明->返回值类型{
函数体 }
//可以看到,Lambda主要分为五个部分:
//[函数对象参数]、(操作符重载函数参数)、...
分类:
其他好文 时间:
2014-08-31 22:59:32
阅读次数:
341
tuple是一个引用之后就不可以修改的类型,是一个immutable类型list是一个mutable的类型,引用之后是可以修改的.同时可以通过索引来修改list中各个元素.这一点是tuple做不到的但是,如果将list放在tuple中,则可以修改tuple中的list对象.如下a=[1,2,3]b=...
分类:
其他好文 时间:
2014-08-29 15:57:48
阅读次数:
182
在做函数参数时, 引用不可以设置默认值, 指针可以void fun(const string& url, string* domain = NULL);另const放在函数后面, 表示这个函数只能用于此类, 并且不能修改成员, 除了mutable关键字的http://blog.csdn.net/zc...
分类:
编程语言 时间:
2014-08-25 13:10:14
阅读次数:
175
1.定义成了const之后的类
#include
class area
{
public:
int x;
int y;
mutable int z; //不受const约束的类成员
area() :x(10), y(10), z(2)
{
}
void printxy()const //不可以访问类中局部变量
{
z = z + 1;
std:...
分类:
编程语言 时间:
2014-08-21 21:12:15
阅读次数:
334