c++ 中. 和 ->,波浪号 ~ 符号怎么用

本文详细介绍了C++中的一些特殊符号,包括波浪号(~)在析构函数和取反操作中的应用,.和->用于访问类成员的区别,逻辑运算符||和&&的意义,以及冒号(:)和双冒号(::)的多种用法。内容涵盖了类的构造函数初始化列表、作用域解析运算符、继承声明等方面,帮助读者理解这些符号在C++编程中的核心作用。
摘要由CSDN通过智能技术生成

1、  用在类中的析构函数之前,表示该函数是析构函数。如类A的析构函数

  class A

  {

    //...  ~A(){}//析构函数

   };

2、  用于数字或者整形变量之前,表示对该数取反操作,其规则是~0=1, ~1=0, 如二进制0101 0101取反后就是1010 1010

C++之类的析构函数

简单说说类的析构函数,它是类的一个成员函数,名字由波浪号加类名构成。看它的名字我们大概就能联想到他功能,是执行与构造函数相反的操作:释放对象使用的资源,并销毁非static成员。

同样的,我们来看看析构函数的几个特点:  

1.函数名是在类名前加上~,无参数且无返回值。

2.一个类只能有且有一个析构函数,如果没有显式的定义,系统会生成一个缺省的析构函数(合成析构函数)。

3.析构函数不能重载。每有一次构造函数的调用就会有一次析构函数的调用。

c++中 . 和 -> 的区别是什么?

主要用于访问类的成员,->主要用于类类型的指针访问类的成员,而. 运算符,主要用于类类型的对象访问类的成员。

举例

class A
{public :int a}
A ma;
A *p=&ma;

那么指针p应使用->来访问成员a,比如p->a,而ma应使用.来访问,比如ma.a区别就在这里,凡是指针就使用->,对象就使用.运算符。

c++中||和&&是什么意思?
||是逻辑或 只要有一个为真 即为真值;&&是逻辑与只要有一个不为真就不是真值;

如果你学过pascal ||or && and

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值