C/C++ 雑談 #10

10名無しさん@Next2ch:2017/12/14(木) 20:50:27.09 ID:rgKWO5cA

C++14 では意図通り動いたコードが C++17 では無限再帰して落ちるようになった
ttps://gcc.gnu.org/bugzilla/show_bug.cgi?id=83345

struct Base
{
  virtual ~Base() {}
};

struct Proxy
{
  Proxy(const Base&) {}
};

struct Derived: Base
{
  operator Proxy()
  {
    return Proxy(*this);
  }

};

int main()
{
  Derived().operator Proxy();
}


スパムを通報

このレスがスパム・荒らしである場合は以下のボタンをクリックして通報してください。
(同意できない意見などに反対票を投じる機能ではありません)
通報

このスレッドを全て表示


レスを書き込む