小编Tar*_*nen的帖子

未定义引用'vtable for class'构造函数

在编译以下头文件时,我得到了一个未定义的引用"vtable for student":

student.h

class student
{
private:
    string names;
    string address;
    string type;

protected:
    float marks;
    int credits;

public:
    student();
    student(string n,string a,string t,float m);
    ~student();
    string getNames();
    string getAddress();
    string getType();
    float getMarks();
    virtual void calculateCredits();
    int getCredits();
};

student::student(){}

student::student(string n, string a,string t,float m)
{
    names = n;
    address = a;
    marks = m;
}

student::~student(){}
Run Code Online (Sandbox Code Playgroud)

我找不到这个有什么问题.

c++ constructor class

41
推荐指数
1
解决办法
9万
查看次数

从java.sql.date获取日月

我的问题很简单,我SQL从java查询返回一个日期并将其分配给一个java.sql.Date变量.

但是我想把每天,每月和每年的每一天都当作int.看来,方法getDay(),getMonth()已被弃用.

有没有其他方法来实现这一目标?

我试过测试的是:

String date = "2015-04-12";
java.sql.Date dat = java.sql.Date.valueOf(date);
Run Code Online (Sandbox Code Playgroud)

现在我想要一个int变量的年,月和日.

java

6
推荐指数
2
解决办法
1万
查看次数

应用程序:不是程序球拍

我是球拍新手。我正在尝试根据用户的输入创建一个列表,当输入值 0 时,将打印前三个元素。

这是代码:

#lang racket
(define lst '())
(define (add)
   (define n(read))
   (if (= n 0)
      ;then
      (
        list (car lst) (cadr lst) (caddr lst) 
       )
      ;else
      (
        (set! lst (append lst (list n)))
        (add)
       )
     )
 )
(add)
Run Code Online (Sandbox Code Playgroud)

我用这些值测试了程序1 2 3 4 5 0

但我不断收到此错误:

application: not a procedure;
 expected a procedure that can be applied to arguments
  given: #<void>
  arguments...:
   '(1 2 3)
Run Code Online (Sandbox Code Playgroud)

谁能帮我找出问题所在。

conditional-statements racket

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

class ×1

conditional-statements ×1

constructor ×1

java ×1

racket ×1