我认为我可以忽略超级明显的东西,但是我只是想要它,所以如果我创建一个Shape,它的名字是“ Unique”,如果我创建一个Cube,它的名字是“ Cube”,而不必-在派生类中设置它。
class Shape
{public:
Shape() : type("Unique") {}
std::string type;
};
class Sphere : public Shape
{public:
Sphere() : Shape() {
//type= "Sphere";
}
};
class Cube : public Shape
{public:
Cube() : Shape() {
// type = "Cube"
}
};
int main()
{
Shape s; // Has name "Unique"
Cube c; // Has name "Cube"
}
答案 0 :(得分:1)
只需向您的 Sub DATA_TABLE()
Dim dt As DataTable = New DataTable
Dim dr As DataRow
For COL = 0 To EARSIV_TABLO.ColumnCount - 1
dt.Columns.Add(EARSIV_TABLO.Columns(COL).HeaderText)
Next
For i = 0 To EARSIV_TABLO.RowCount - 1
dr = dt.NewRow()
For COL = 0 To EARSIV_TABLO.ColumnCount - 1
dr(COL) = EARSIV_TABLO.Rows(i).Cells(COL).Value
Next
dt.Rows.Add(dr)
Next
DGV1.DataSource = ""
DGV1.DataSource = dt
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TryCast(DGV1.DataSource, DataTable).DefaultView.RowFilter = "UNVAN LIKE '%" & TextBox1.Text & "%'"
End Sub
构造函数添加可选参数
Shape