bir sınıf, ad veya numaralandırma değil ve aşağıdaki kodu var Ben derlemeye çalıştığımda aşağıdaki almak neden t anlamaya:şablon ve türetilmiş sınıf tanımı: hatası: 'myClass' ı C++ şablonları öğrenmeye çalışıyorum
Bu fonksiyonun tanımı benziyortest.cpp:17:1: error: 'myClass' is not a class, namespace, or enumeration
myClass::myClass(void) : std::stack<T>(){
^
test.cpp:8:9: note: 'myClass' declared here
class myClass : public std::stack<T>{
^
1 error generated.
hataya neden, ama ben bu hatayı alıyorum neden, bana Tamam görünüyor bilmiyorum (eğer gerçekten iyi değil sanırım bile), belki de bir sözdizimi hatası? ..
clang ++ -Wall -Werror -Wextra -c ile derledim.
Bu hataya ne neden olabilir?
Yan Not: bir işlev 'myClass() sadece kullanmak, herhangi bir parametre olmadığını' void' belirtmek gerekmez; '. – user657267
@ user657267 Bu doğru, aslında, ama okulda programlama tarzı nedeni programlamada kullanmak zorundayım (okulum tarafından sorulan, alışkanlığı aldım). – vmonteco