if(m_id.IsEmpty()|m_username.IsEmpty()|m_password.IsEmpty()|m_level.IsEmpty())
{
return false;
}
return true;这个句子里面中间的"|"是什么意思?
当所有的必须都满足是0然后才会return true?
否则return false??
{
return false;
}
return true;这个句子里面中间的"|"是什么意思?
当所有的必须都满足是0然后才会return true?
否则return false??
解决方案 »
- 关于远程线程的问题
- 在建立mfc activeX工程的时候,有一个选项run-time license,这个到底是干什么用的?
- 为Com接口方法分配的指针释放内存,什么时候该用CoTaskMemFree,什么时候该用CoGetMalloc然后再Release()?
- VC 制作 类似 钢琴类的软件 的问题
- 请教visual c++ 2008速成版如何给类添加成员函数
- loadlibrary后,调用DLL中函数执行数据库校验,校验时间若短,dll可以free,若长,程序在freelibrary处阻塞了!!!
- 断断续续学了好几个月的VC++了~可还是不会编中国象棋呀~谁来教教我呀~
- 线程间的能信,WaitCommEvent()怎么用?
- 问一个行外问题:用什么工具可以将rm格式转化成mp3格式? 急用!谢谢!!
- 一个困惑很久的问题,可怜我,望哪路高手帮忙
- TCP/IP协议详解那本书中,MAC地址、硬件地址、以太网地址、链路层地址各是什么意思?
- |||____WM_QUIT 的拦截问题
if (m_id.IsEmpty() && brvbarm_username.IsEmpty() && brvbarm_password.IsEmpty() && brvbarm_level.IsEmpty())
{
return false;
}
return true;
楼主代码是否是表达这样意思呢?当所有条件成立返回false
if(m_id.IsEmpty() ¦ m_username.IsEmpty() ¦ m_password.IsEmpty() ¦ m_level.IsEmpty())
{
return false;
}
return true; 若写成|,则对4个表达式都要求值
若写成||,则在任何一个表达式为TRUE时即可中断求值
2者的逻辑意义没有区别,都表示任何一个变量为空时 return false