0

In C++ you can re-declare many times but define only once. When you write a class it's both a definition and declaration so once you include that in multiple .cc files aren't you re-defining as well? What am I missing?

shreyasva
  • 13,126
  • 25
  • 78
  • 101
  • 3
    A declaration says it exists. A definition says what exists. – Hot Licks Dec 15 '13 at 20:47
  • The One Definition Rule allows multiple definitions of classes (in different Translation Units / .cc files), if those definitions are "equivalent", i.e. satisfy a certain list of requirements. – dyp Dec 15 '13 at 20:56

0 Answers0