下面是一个演示如何在C++中使用构造函数的例子。
#include
using namespace std;
class Car
{
public:
int number;
// a construct without parameter
Car(){
number = 123; //assign a default value
}
// a construct with parameter
Car(int x){
number = x;
}
void Create()
{
cout << "Car created, number is: " << number << "\n" ;
}
};
int main() {
Car x(456); //equals to Car *z = new Car(63746);
x.Create();
Car y;
y.Create();
Car *z;
z = new Car(789);
z->Create();
}
如果没有定义构造函数,可以使用car x=123456
#include
using namespace std;
class Car
{
public:
int number;
void Create()
{
cout << "Car created, number is: " << number << "\n" ;
}
};
int main() {
Car x = {123456};
x.Create();
Car *y = new Car();
y->Create();
}
参考文献:
1.类型后和变量前的双星
2.C++点数与箭头用法的一个例子
3.C++虚拟关键字的一个简单示例
4.Java与C++程序通信的Linux管道