小编Lor*_*rek的帖子

做循环问题

do 
{
  cout << "Car is coming ... " << "[P]ay or [N]ot?" << endl;
  ch=getch();
} while ( ch !='q' || ch != 'Q');
Run Code Online (Sandbox Code Playgroud)

为什么在下面的代码中,代码在顶部不起作用?我用各种方式围绕每个语句用括号尝试它,编译器每次都会弹出一个错误,直到我重新组织它们,如下所示.我只是想知道为什么会这样做.

do 
{
  cout << "Car is coming ... " << "[P]ay or [N]ot?" << endl;
  ch=getch();
} while ( !(ch=='q' || ch=='Q') );
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio 2008作为我的编译器; x86架构.

c++ while-loop

3
推荐指数
1
解决办法
530
查看次数

使用级联成员函数有什么好处

所以我只是通过返回 *this 指针来处理级联成员函数调用。我知道它是如何机械地工作的,但它看起来像是在实现使用点运算符获得单行链函数调用的次要能力的函数方面的大量时间投资。我确信除了简单地缩短成员函数调用之外,肯定还有其他一些好处,但关于这个主题的信息确实不多。google 的前几页只提供了关于如何实现级联函数调用的说明,并没有说明为什么、如何或在哪里使用这种技术。任何人都有一些有用的链接,可以更深入地涵盖该主题?谢谢。

c++ pointers

3
推荐指数
1
解决办法
1120
查看次数

标签 统计

c++ ×2

pointers ×1

while-loop ×1