我在编译一段可以简单化如下的代码时遇到错误:#includetemplateclassA{protected:TprotectedValue;templateclassinsideClass{public:TTinsideClassValue;};};templateclassB:publicA{public:voidprint(Tt){insideClassic;//b;b.print(v);return0;};编译器(g++)给出以下错误:main.C:Inmemberfunction‘voidB::printA()’:main.C:23:4:error:‘insideClass’
我似乎在使用[foo]()样式语法实例化嵌套类类型的空数组时遇到问题://Playground-noun:aplacewherepeoplecanplayclassoutsideClass{}classWrapper{classInsideClass{}}varfoo=[outsideClass]()//Worksfine//Invaliduseof'()'tocallavalueofnon-functiontype'[Wrapper.InsideClass.Type]'varbar=[Wrapper.InsideClass]()这是我误解的东西吗——这是在我喝咖啡之前,但我已经检查了
我似乎在使用[foo]()样式语法实例化嵌套类类型的空数组时遇到问题://Playground-noun:aplacewherepeoplecanplayclassoutsideClass{}classWrapper{classInsideClass{}}varfoo=[outsideClass]()//Worksfine//Invaliduseof'()'tocallavalueofnon-functiontype'[Wrapper.InsideClass.Type]'varbar=[Wrapper.InsideClass]()这是我误解的东西吗——这是在我喝咖啡之前,但我已经检查了
我似乎在使用[foo]()样式语法实例化嵌套类类型的空数组时遇到问题://Playground-noun:aplacewherepeoplecanplayclassoutsideClass{}classWrapper{classInsideClass{}}varfoo=[outsideClass]()//Worksfine//Invaliduseof'()'tocallavalueofnon-functiontype'[Wrapper.InsideClass.Type]'varbar=[Wrapper.InsideClass]()这是我误解的东西吗——这是在我喝咖啡之前,但我已经检查了