C/C++ 数据类型 C语言包含5个基本数据类型: void, integer, float, double, 和 char. 类型 描述 字节数 取值范围 void 空类型 1 int 整型 4 2^31 ~ 2^31 1 float 浮点类型 4 double 双精度浮点类型 8 char 字符 ...
分类:
编程语言 时间:
2019-08-14 17:21:04
阅读次数:
115
问题:一个空类包含什么 空的构造函数 拷贝构造函数(浅拷贝) 重载赋值操作符函数(浅拷贝) 析构函数 取址运算符 取址运算符const 空的构造函数 拷贝构造函数(浅拷贝) 重载赋值操作符函数(浅拷贝) 析构函数 取址运算符 取址运算符const 注意 所有的这些默认函数,只有在代码中调用了才会生成 ...
分类:
编程语言 时间:
2019-08-03 16:16:56
阅读次数:
140
1.体验python动态语言的魅力 2.给空类绑定属性和方法 给类绑定方法 3.__slots__限制 使用__slots__注意:仅仅对当前类实例起作用,对继承该类的子类不起作用 总结:一般在规划类的时候,属性与方法均设计好了 ...
分类:
编程语言 时间:
2019-07-27 16:58:26
阅读次数:
113
值类型:结构体,数值类型(int,double,char,),bool型,枚举,可空类型(nullable) 引用类型:数组,用户定义的类、接口、委托,object,字符串 值类型存储在内存里的栈里,引用类型存储在内存里的堆里。 值传递时,形参到实参实质上是栈里的内容复制,引用传递时,形参到实参实质 ...
在C++中,一个类有八个默认函数: 只是声明一个空类,不做任何事情的话,编译器会自动为你生成一个默认构造函数、一个默认拷贝构造函数、一个默认重载赋值操作符函数和一个默认析构函数。这些函数只有在第一次被调用时,才会被编译器创建,当然这几个生成的默认函数的实现就是什么都不做。所有这些函数都是inline ...
分类:
编程语言 时间:
2019-05-26 19:36:35
阅读次数:
166
(博文参考书籍《C++ Primer 中文版》,摘录易忘知识点和容易混淆的内容) C++定义了一套包括算术类型(arithmetic type)和空类型(void)在内的基本数据类型。 其中算术类型包含:字符、整数型、布尔值、浮点数。 空类型不对应具体的值,仅用于一些特定场合,常见的如:函数不返回任 ...
分类:
编程语言 时间:
2019-05-11 12:14:04
阅读次数:
107
类定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。 Kotlin 中使用关键字 class 声明类,后面紧跟类名: 我们也可以定义一个空类: 可以在类中定义成员函数: 类的属性 属性定义 类的属性可以用关键字 var 声明为可变的,否则使用只读关键字 val 声 ...
分类:
其他好文 时间:
2019-04-29 15:35:54
阅读次数:
170
1、关于构造函数 1)用构造函数确保初始化 对于一个空类 class Empty { };编译器会自动声明4个默认函数:构造函数,拷贝构造函数,赋值函数,析构函数(当然,如果不想使用自动生成的函数,就应该明确拒绝),这些生成的函数都是public且inline。构造函数对数据成员进行初始化,使用未初 ...
分类:
编程语言 时间:
2019-03-13 14:59:19
阅读次数:
196
原始数据类型: number,string,boolean,undefined, null,object 基本类型(简单类型),值类型: number,string,boolean 复杂类型(引用类型):object 空类型:undefined,null 值类型的值在哪一块空间中存储? 栈中存储 引 ...
分类:
Web程序 时间:
2019-03-10 09:49:33
阅读次数:
249
一、限制 将无类型的JavaScript编译为WebAssembly没有意义,因为它最终会导致运行其中较慢的一个JavaScript。 相反,AssemblyScript专注于WebAssembly擅长的地方,并且不支持回退到无法提前有效编译的JavaScript的动态特性: 1.强制类型 比 Ty ...
分类:
Web程序 时间:
2019-02-28 01:19:29
阅读次数:
1385