これは使えそうだ

大学でC++をやってるんだが何だか興味深いものを見つけた
http://ansokuwww.blog50.fc2.com/blog-entry-341.html
ところで”int main(int argc, char* argv) { }”の”int argc, char* argv”って何?普通に"()"内は何も書かないで動くんだが。それから"rerurn 0"をつけてないが大丈夫なのだろうか?あとclassについてが大学でやってないし全然分からない。