c++构造函数

简介:

1、基本定义与相关判断:

wKiom1mt6tqjHK8ZAABMsZA2xBo667.png

一个类可以没有默认构造函数,有别的构造函数也是可以的

2、

wKioL1mt7J2A2VPrAAGUAXOfu0A985.png

3、析构函数

wKioL1mt7vSycrGuAAFZoqG1k1U420.png


wKioL1mt76nzGgOAAAJJGUzLWMk434.png


3、实例程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <string>
#include<stdlib.h>
using  namespace  std;
/**
  * 定义类:Student
  * 数据成员:m_strName
  * 无参构造函数:Student()
  * 有参构造函数:Student(string _name)
  * 拷贝构造函数:Student(const Student& stu)
  * 析构函数:~Student()
  * 数据成员函数:setName(string _name)、getName()
  */
class  Student{
     public :
     Student(){
         m_strName= "" ;
     }
     Student (string _name){
         m_strName= _name;
     }
     Student( const  Student & stu){
     }; //构造函数
     ~Student(){}; //析构函数
     void  setName(string);
     string getName();
     private :
     string m_strName;
};
void  Student::setName(string _name){
     m_strName=_name;
}
void  Student::getName(){
     return  m_strName;
}
int  main( void )
{
     Student *stu= new  Student;
     stu->setName( "你好" );
     cout<<stu->getName()<<endl;
     delete  stu;
     stu=NULL;
     system ( "pause" );
     return  0;
}

 


本文转自 lillian_trip 51CTO博客,原文链接:http://blog.51cto.com/xiaoqiaoya/1962699,如需转载请自行联系原作者

相关文章
|
2月前
|
安全 编译器 程序员
【C++ 修饰符关键字 explicit 】掌握C++中的explicit :构造函数行为和初始化综合指南
【C++ 修饰符关键字 explicit 】掌握C++中的explicit :构造函数行为和初始化综合指南
113 3
|
2天前
|
编译器 C语言 C++
c++初阶------类和对象(六大默认构造函数的揭破)-3
c++初阶------类和对象(六大默认构造函数的揭破)
|
2天前
|
编译器 C语言 C++
c++初阶------类和对象(六大默认构造函数的揭破)-2
c++初阶------类和对象(六大默认构造函数的揭破)
|
2天前
|
存储 编译器 C语言
c++初阶------类和对象(六大默认构造函数的揭破)-1
c++初阶------类和对象(六大默认构造函数的揭破)
|
3天前
|
编译器 C++
【C++类和对象】构造函数与析构函数
【C++类和对象】构造函数与析构函数
【C++类和对象】构造函数与析构函数
|
10天前
|
数据安全/隐私保护 C++
C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造
C++中的构造函数是特殊成员函数,用于对象初始化。类型包括默认构造函数(无参数)、带参数构造函数、拷贝构造函数和移动构造函数。默认构造函数设置对象默认状态,带参数构造函数允许传递初始化值。拷贝构造函数复制已有对象,移动构造函数高效转移资源。构造函数的访问权限可控制为public、private或protected。理解构造函数有助于编写健壮的C++代码。关注公众号`Let us Coding`获取更多内容。
24 0
|
16天前
|
编译器 C++
【C++成长记】C++入门 | 类和对象(中) |类的6个默认成员函数、构造函数、析构函数
【C++成长记】C++入门 | 类和对象(中) |类的6个默认成员函数、构造函数、析构函数
|
1月前
|
C++
C++在构造函数中如何给const成员赋值
C++在构造函数中如何给const成员赋值
|
2月前
|
编译器 C语言 C++
【c++】类和对象(三)构造函数和析构函数
朋友们大家好,本篇文章我们带来类和对象重要的部分,构造函数和析构函数
|
2月前
|
编译器 C++
【C/C++ 构造函数 详解】深入解析C++ 构造函数:C++ 11 中的新特性与实践
【C/C++ 构造函数 详解】深入解析C++ 构造函数:C++ 11 中的新特性与实践
108 0