C++这段代码是什么意思

return year!=d2.year?year<d2.year:month!=d2.month?month<d2.month:day<d2.day

这个是复合三目运算符的嵌套使用。

就是year!=d2.year,并且year<d2.year:month!=d2.month
成立的时候就取month<d2.month的值,返回true或者false

不成立的时候取day<d2.day的值追问

year!=d2.year是一个整体吗

追答

是的

就是对比的,条件成立返回true

温馨提示:内容为网友见解,仅供参考
无其他回答

C++ 这句代码什么意思啊
这是一个宏定义,意思就是,在代码中使用atoul(str)函数的时候,实际上使用的是strtoul(str,NULL,10)这个函数,也就是说用atoul(str)代替strtoul(str,NULL,10)

c++问题 这段代码什么意思?特别是if(!other.m_data)什么意思?
字符串的相加,也就是说重载“+”后,可以实现s1 + s2;为了你易于理解我将other.m_data = s1; m_data = s2;inline String String::operator+(const String &other)const { String newString;if(!s1)newString = *this;\/\/判断s1是否为空 elseif(!s2)newString = other;\/\/判断s2是否为空...

C++编程是什么意思啊
计算机专业语言。简单来说,就是编写编定程序,让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的想法,人类通过某种方式,将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉它,让计算机完成人的...

C++里这句代码是什么意思? cout<<setw(15)<<setprecision(10)<<...
cout<<setw(15)是给下一个输出的量,设定输出场宽为15个字符,输出量不足15个字符时在左面填空白,输出量宽于15个字符,则按实际需要全部输出。cout<<12345.0<<endl;\/\/输出12345\/\/cout<<fixed<<setprecision(2)<<123.456<<endl;\/*如果在这个位置就加上fixed的话,后面的输出全部都按照fixed处...

请问C++的程序中的开头有这些代码是什么意思?求详细的解释。
这是对main函数的变形。一般的main函数的格式为 int main()这样的程序假设编译后产生的可执行文件是a.exe,那么执行的时候我们在命令行输入 a.exe 回车后程序就运行了。但如果我们输入 a.exe -p 192.168.1.1 回车后程序也只是照常运行,在程序中运行时根本不知道我们在a.exe后面带了两个参数-p...

c++中这行代码怎么理解?
u是unsigned int 无符号整数类型的缩写。1u就是指1被强制转化为无符号整数了。1u<<(i*2),就是i先乘以2,再左移1位,也等同于乘以2。

微信小游戏看你有多色用c++写出来,这段代码是什么意思?
这个是对类成员的初始化。具体有设定的意思要看成员类型及起的作用才行,不知道你是什么游戏,只能根据变量猜测一下其作用 rect_diff = NULL; \/\/这个是一个指针,让其等于NULL,是防止出现错误操作。一般指针都要初始化为NULL count = 2; \/\/count变量设置为2,从变量名可以知道,它应该是统计游戏...

谁能给我解释一下这段代码啊 c++的
一般这样的逻辑就意味着要求 带参数运行 ,比如这样(假设你的程序叫做 a.exe):在命令行里输入:a.exe c:\/Program Files\/m.txt 这时候,argc = 2 ,argv[0]=="a.exe", argv[1]="c:\/Program Files\/m.txt",这样,他就能打开"c:\/Program Files\/m.txt"这个文件了。

c+++for(;x;x&=x-1)什么意思?
这段代码是使用 C++ 编程语言编写的。让我们逐个解释代码的含义:for (; x; x &= x - 1)这是一个 for 循环,其中分号分隔了三个表达式:初始化表达式、循环条件表达式和迭代表达式。初始化表达式为空,表示在循环开始之前不需要执行任何初始化操作。循环条件表达式为 x,它表示循环将在 x 为非零值...

C++中,(char*)&a这条代码是什么意思?
&a 去变量a的地址,(char*)是定义指针变量。合起来就是去指针变量a 的地址。

相似回答