C++学习总结_构造函数
2011-03-27 12:57
225 查看
一、构造函数的作用:构造函数就是在使用某个对象是为该对象初始化成员变量,同样没有返回类型。
他的使用同样和java有区别,C++使用:类类型 对象 (传入参数列表)就可以了
编写代码是需注意:每一个类声明或定义完之后,必须在类体的后面加上分号。
二、一个例子:
#include <iostream>
using namespace std;
class Rectangle
{
private:
int width;
int len;
public :
Rectangle(int x, int y){width = x,len = y;}
int area(){return width*len;}
};
int main()
{
Rectangle rectangle (6,4);
cout<<"长方形的面积是:"<<rectangle.area()<<endl;
return 0;
}
三、默认的构造函数
假如不提供构造函数,系统默认为该类提供无参构造函数,没有任何参数,也不做什么,作用就是构造一个对象。
一旦自己写了一个构造函数,就会屏蔽掉系统的默认构造函数,类中就只使用我们自己写的构造函数
他的使用同样和java有区别,C++使用:类类型 对象 (传入参数列表)就可以了
编写代码是需注意:每一个类声明或定义完之后,必须在类体的后面加上分号。
二、一个例子:
#include <iostream>
using namespace std;
class Rectangle
{
private:
int width;
int len;
public :
Rectangle(int x, int y){width = x,len = y;}
int area(){return width*len;}
};
int main()
{
Rectangle rectangle (6,4);
cout<<"长方形的面积是:"<<rectangle.area()<<endl;
return 0;
}
三、默认的构造函数
假如不提供构造函数,系统默认为该类提供无参构造函数,没有任何参数,也不做什么,作用就是构造一个对象。
一旦自己写了一个构造函数,就会屏蔽掉系统的默认构造函数,类中就只使用我们自己写的构造函数
相关文章推荐
- C/C++日常学习总结(第十二篇)将构造函数声明为explicit(显式)的方式可以抑制隐式转换
- C/C++日常学习总结(第十三篇)默认构造函数内部再调用带参的构造函数
- c++构造函数学习总结(基本用法)
- C++学习总结——类和对象、构造函数和拷贝构造函数
- C++ 学习总结(十)——C++类与对象,及构造函数,析构函数,拷贝构造函数
- 学习C++ -> 构造函数与析构函数
- C++ STL学习之一:容器的共通能力和共通操作总结
- C++开源库学习地址总结
- c++学习总结系列--开始(复习)
- VS2010 C++学习(1):滚动条的设计总结
- C++(11)学习总结与项目实践——0导航
- c++学习总结:标准库字符串和C语言字符串的转换
- c++新手学习笔记--类-构造函数
- C++学习总结
- 【C\C++学习】之十八、C++11六大函数(构造函数,移动构造函数,移动赋值操作符,复制构造函数,赋值操作符,析构函数)
- C/C++学习总结(复习)
- C++ 学习笔记(一些新特性总结3)
- C++学习笔记1:构造函数和析构函数
- 4000 [2015.8.1]C++学习总结
- c++复习要点总结之三 ——构造函数