00:06
请大家多关注我的主页,看更多的购物员初级视频。这节课讲匿名结构题。这节课掌握如何定义命名结构体和命名结构体,在什么条件下才能做比较。结构体是将多个不同类型的字段组织组成一种复合类型,而立名结构体是没有名字的结构体。第一个知识点是如何定义和使用匿名结构体呢?那就用代码体验一下。我们我们都知道。整形用VE。这样就就算使用了。然后我把它打印出来,然后。
01:02
也可以用冒号二冒号等于二。然后打印出来。这两种方式都是对整形的使用VR和冒号同理,对于匿名结构体也是这两种方式。对于第一种方式,我把它复制下来。嗯。把改成有一。然后硬这个时候。用匿名结合题。然后大括号。在一起。特。然后负值丢一点。
02:02
Name。等于。User。等于。三。然后打印出来。一。我们运行一下。我们可以看到。这个有人已打印出来了。然后VR也可以改成冒号的形式。那我把把这个复制下来。这个I改成USER1。
03:00
然后这段代码。我复制下来。然后再加的大块上面这个注释掉。我们看到这这样也是可以的。我们可以看到也能正常运行,这这种方式是定义和复制是分开的。然后还有一种方式,定义和复制可以写在一起。经历和扶持。一起。二冒号等于。然后我把上面这个复制下来。
04:00
然后丁父子一起。第一个。Mon。这是。然后把USER2打印出来。我们可以看到运行下。我们可以看到这个user也打印出来了。然后。还有一种方式。把上面这个复制下来。把上面的注释掉。我想把字写在上面可以吗?实际上是不行的,但是我们加点东西就可以A冒号。然后那会儿。
05:02
我们看现在不报错了,然后运行一下。我们可以看到这个也是能正常运行的。然后第一第一这块讲完了。第二个知识点就是比较,这个比较其实做相等的比较,我把这个比较条件复制过来。一定要满足这这几个条件才能做相对比较的。其实USER1和USER2是满足这四个条件的,我们可所以我们直接可以做比较的。一。
06:00
等于等于六二。我们运行一下。我们可以看到这个人正常运行的。因为因为值不同,所以所以打印的是,我们可以改成一样的是。我们可以看到打印是处。我们我们可以看到各字段名称必须必须一致,Name a级下面也是name a级。格子端的类型也是一样的,String对应string int对应int。然后你面结构的各字段本身能做比较,这是什么意思意意思是说这个是砖二砖。本来本来就能做相当的比较,也能做比较。
07:06
我可以加点东西。A。对。我这里也加个A。这个地方A就是。这我们看这个地方就直接报错了。那是因为这个。这个胶切片是不不能做相对比较的,所以导致结构力也不能做相对的比较。我们预计一下,我们可以看到。这个这两这两个结构是不能做比较的。我把这个去掉。
08:05
匿名结合的一个,各字段的顺序必须一致。那那弄成不一致的也行吗?实际上是不行的,我们看还是报错了。你看可以看到。嗯,是匹配不上的。所以这个顺序也必须一致。
我来说两句