- 2024-09-28C++友元和运算符重载
目录一.友元friend1.1概念1.2友元函数1.3友元类1.4友元成员函数二.运算符重载2.1概念2.2成员函数运算符重载2.3成员函数运算符重载2.4特殊运算符重载2.4.1赋值运算符重载2.4.2类型转换运算符重载2.5注意事项三、std::string字符串类(熟悉)一.友元
- 2024-06-19浅谈 值类型和引用类型 在堆和栈中的存储
浅谈值类型和引用类型在堆和栈中的存储简介本文将简单介绍什么是“栈”(stack)和“堆”(heap),并讨论值类型和引用类型在这两种内存结构中的存储方式。栈和堆的概念栈:后入先出(LIFO)的数据结构,由CLR管理,每个线程有自己的栈。堆:存放较为零散,由GarbageCollector(GC)管理,整个进程共
- 2024-02-01Go语言精进之路读书笔记第9条——使用无类型常量简化代码
9.1Go常量溯源绝大多数情况下,Go常量在声明时并不显式指定类型,也就是说使用的是无类型常量(untypedconstant)。9.2有类型常量带来的烦恼如果有类型常量与变量的类型不同,那么混合运算的求值操作会报错:typemyIntintconstnmyInt=13//constmint=n+5//编译器错误提
- 2023-11-0311类型别名和自定义类型
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。类型别名和自定义类型自定义类型在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键
- 2023-04-05Unity-NaughtAttributes
SpecialAttributesAllowNestingStruct需要嵌套时使用DrawerAttributesAnimator显示下拉参数publicAnimatorsomeAnimator;[AnimatorParam("someAnimator")]publicintparamHash;Button直接执行函数[Button("ButtonText")]privatevoidMethodTwo(){}Ani
- 2023-02-09.Net中,栈和堆的区别(转)
栈负责保存我们的代码执行(或调用)路径,而堆则负责保存对象(或者说数据,接下来将谈到很多关于堆的问题)的路径。可以将栈想象成一堆从顶向下堆叠的盒子。当每调用一次方法时,我
- 2022-11-27Java: Wrapper Classes
Wrapperclassesprovideawaytouseprimitivedatatypes(int, boolean,etc..)asobjects.PrimitiveDataTypeWrapperClassbyteByteshortShortint
- 2022-11-24Java: Type Casting
InJava,therearetwotypesofcasting:WideningCasting (automatically)-convertingasmallertypetoalargertypesizebyte -> short -> char -> int
- 2022-11-22C#中default关键字用法简介
C#关键词default函数,default(T)可以得到该类型的(默认值)C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。值变量可以使用默认构造函数赋值,或者使
- 2022-11-10Go 面试每天一篇(第 35 天)
你好哇,今天是假期前最后一天,提前祝大家假期玩的愉快!老规矩,放假期间公号会停更,看完今天的文章,咱们节后继续!一起来看下1.关于类型转化,下面选项正确的是?A.typeMyIntintvari
- 2022-11-10Go 面试每天一篇(第 34 天)
你好哇,欢迎来答题,一起来看下1.关于协程,下面说法正确是()A.协程和线程都可以实现程序的并发执行;B.线程比协程更轻量级;C.协程不存在死锁问题;D.通过channel来进行协程间的
- 2022-09-22类型定义与类型别名区别
目录类型定义语法格式注意事项一个新定义的类型与它的源类型为两个不同的类型一个新定义的类型和它源类型得底层类型一致,并且他们的值可以显示转换类型的定义可以出现在函