C++中 if(!a->b(c, d)) 代表什么意思 C++里if(!b)什么意思??

作者&投稿:储钥 (若有异议请与网页底部的电邮联系)
a是一个类或者结构的对象的指针,a->b(c,d) 表示调用a里面的b函数,参数是c,d然后判断调用结果的否定是否为真

b是什么?
如果是函数名
cd传递到b函数中
用a调用b函数;如果为真,
加个!则为假,则不执行if语句
用a调用b函数;如果为假,
加个!则为真,则执行if语句

C++中条件语句 if(a>b || c>d) {}~

第一个条件成立,就执行了,会跳过第二个判断。
请采纳。a

if(!b)是条件语句。b若是bool类型 if(!b)表示非b,若b=0,if语句就成立。!是逻辑符号 起到取反的作用(仅仅是在逻辑运算过程中)这里b如果是false if语句就成立对应int类型,那b就是取0 才会成立。

C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!