4

5分前、私は今までやったことのないことをしました (それはセックスについてではありません...) コードを見てください:

// g++ DeathToAllButMetal.cc
#include<iostream>

void DeathToAllButMetal(){
  std::cout << "A MASTERPIECE MADE BY STEEL PANTHER" << std::endl;
} 

int main(){
  DeathToAllButMetal();

  DeathToAllButMetal;

  return 0;
}

2 番目の "()" を忘れてしまったことがわかりますが、DeathToAllButMetal驚くべきことに、コンパイラは私に怒鳴ることはありません。コンパイラにとって、このコード行は何かを意味しますが、何を意味するのでしょうか? 実行時にメソッドが呼び出されないため...基本的な質問のように見えますが、過去にこれを見た覚えがありません。

4

1 に答える 1