Warum müssen wir die <> nach Bucky vor :: in den Code oben setzen?Was bedeutet das Symbol <>?
2
A
Antwort
2
Die Definition der Funktion außerhalb der Klasse erfordert, dass das benannte Qualifikationsmerkmal der Klasse angegeben wird, zu der es gehört.
Offensichtlich Bucky
ist eine Template-Klasse:
template<typename T>
class Bucky {
T bigger();
};
Der vollständige Qualifier ist Bucky<T>
, daher müssen Sie, dass bei der Definition der Funktion angeben.
ein wenig erweitern: Wie sollte der Compiler unterscheiden, dass von
class Bucky {
};
sonst, die eine andere Klasse und gilt zugleich zu existieren.
Verwandte Themen
- 1. Was bedeutet das Symbol <> in MSIL?
- 2. was das scala Symbol -> _ bedeutet
- 3. Was bedeutet das Symbol> in css?
- 4. Was bedeutet <>?
- 5. Was bedeutet <+>?
- 6. Was bedeutet das >> Symbol in Haskell?
- 7. Control.Category, was bedeutet >>> und <<<?
- 8. Was bedeutet "/// <exclude/>"?
- 9. Was bedeutet der Operator == <>?
- 10. Was bedeutet << or > >> in Java?
- 11. Ruby on Rails: Was bedeutet das Symbol =>?
- 12. Was bedeutet das Symbol "Das" in Scala
- 13. Was bedeutet `<-`, `> -`,` <+`, `> + `in Python?
- 14. Was bedeutet <type> innerhalb <dependency> tag?
- 15. Was bedeutet <E> in Sammlung <E>?
- 16. ASP.NET: Was bedeutet die '#' beginnend <% %>?
- 17. Was bedeutet der Operator "<>"?
- 18. Was macht "<%:"?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>was bedeutet "<%:" do
- 19. Was bedeutet <Variable, Variable>?
- 20. Was genau bedeutet <[email protected]>?
- 21. Storyboard Was bedeutet das Tag <animations/>?
- 22. Was bedeutet das Objekt <String> in Java?
- 23. Was bedeutet <E> in Java?
- 24. Was bedeutet `[< >]` in OCaml?
- 25. Was bedeutet <$> in Haskell?
- 26. Was bedeutet <a:theme> in OpenXML?
- 27. C++: Was bedeutet Vorlage <class>?
- 28. Was bedeutet <a href="#!"> do?
- 29. Was bedeutet ExpressionVisitor.Visit <T>?
- 30. Was bedeutet Klasse <?> in Java?