3

一部の C++ コードにタイプミスのように見えるものがあると指摘されました。

protected:
    Foo  x, y,;

末尾のコンマがエラーになると思っていたのですが、どうやらそうではありませんか? これは未定義ですか、それとも何が起こりますか? コードチェッカープログラムがそれについて不平を言ったので、おそらく何か悪いことです。

4

2 に答える 2

1

私の観察

GCC 4.6.2:

void myFunc()
{
  int x, y, ; // <-- Syntax error
}

しかし

class MyClass
{
  int x, y,; // <-- No error (one extra comma) but last comma is ignored
};

MSVC 2008:

二人ともミスをする

オープンワトコム 1.8:

二人ともミスをする

于 2013-02-12T09:23:02.473 に答える