小编The*_*ter的帖子

C++:"错误:继承模板类时,'{'token'之前的预期类名

我四处寻找解决我的问题的方法,发现很多关于循环引用和名称空间问题(在我的情况下都不适用),但没有像我遇到的问题.

我有一个模板类在maths/matrix.h中定义和实现:

template<class T>
class Matrix
{
public:
    // constructors, destructors and what not...
};
Run Code Online (Sandbox Code Playgroud)

我在maths/vector.h中定义并实现了另一个模板类

#include <maths/matrix.h>

template<class T>
class Vector : public Matrix
{
public:
    // constructors, destructors and what not...
};
Run Code Online (Sandbox Code Playgroud)

我在vector.h中得到了这个错误"在'{'token'之前的期望的class-name,这真的让我烦恼.这与matrix.h和vector.h在maths子文件夹中没有任何关系,因为我可以在我的应用程序的其他部分使用matrix.h而没有任何问题.我认为它与Matrix是一个模板化的类有关,因为当我使Vector成为非模板化类的子类(例如SomeClass.h)时,一切都编译好了.

非常感谢任何可以帮助的人:)

c++ inheritance templates class

9
推荐指数
2
解决办法
5162
查看次数

Grails表单提交原因404

我创建了一个非常简单的注册用户表单

<g:form name="signupForm" url="[controller:'users', action:'signup']">
  <g:textField name="username" placeholder="Username" />
  <g:passwordField name="password" placeholder="Password" />
  <g:textField name="email" placeholder="Email" />
  <g:actionSubmit class="right" value="Signup" action="update" />
</g:form>
Run Code Online (Sandbox Code Playgroud)

当我单击提交按钮时,我收到404错误The requested resource is not available.但是,如果我手动导航到完全相同的URL(或者甚至只是在404错误页面上选择地址栏并按回车键),那么它可以工作!

我的控制器看起来像这样,非常简单.

class UsersController {
    def signup() {
        render "Hello World"
    }
}
Run Code Online (Sandbox Code Playgroud)

很抱歉,如果这是一个noob问题,但我已经查看了Grails文档,并且无法弄清楚为什么会发生这种情况.任何帮助非常感谢.谢谢.

grails

5
推荐指数
1
解决办法
1601
查看次数

标签 统计

c++ ×1

class ×1

grails ×1

inheritance ×1

templates ×1