类的构造、使用与析构

简介:  1.类的定义与使用 C++还支持类的嵌套定义。 类中除了能定义成员,还可以定义类型。 class A{ public: typedef int cc_int; }; int main(int argc, char *argv[]) { A::cc_int x=1; cout<<x; //1 return 0;

 1.类的定义与使用

C++还支持类的嵌套定义。
类中除了能定义成员,还可以定义类型。
class A{
public:
    typedef int cc_int;
    };
int main(int argc, char *argv[])
{
    A::cc_int x=1;
    cout<<x; //1
	return 0;
}

 2.类的构造函数、复制构造函数 与析构

 
类的有冲突构造函数
编译报错如下:
 

 微笑问:构造函数不能是虚函数,编译器不允许,为什么?

答:首先,编译规则不允许。虚函数是为了实现动态绑定,根据具体的对象选择合适的函数。而在调用构造函数以前,对象还没建立,谈何绑定?

微笑问:类与结构体的区别是什么?

答:类的默认权限是private;结构体是public。仅此一点区别。结构体中构造函数之类的同class完全一样。

目录
相关文章
C4.
|
1月前
|
C++
C++class的构造与析构
C++class的构造与析构
C4.
23 0
|
5月前
|
编译器 程序员 C++
21 C++ - 对象的构造和析构
21 C++ - 对象的构造和析构
48 0
|
27天前
|
C++
3. C++构造和析构
3. C++构造和析构
27 0
|
5月前
|
编译器 C++
44 C++ - 继承中的构造和析构
44 C++ - 继承中的构造和析构
25 0
|
3月前
|
存储 C++
C++:this指针和构造与析构的运用--3
C++:this指针和构造与析构的运用--3
|
3月前
|
存储 编译器 C++
C++:this指针和构造与析构的运用--1
C++:this指针和构造与析构的运用--1
|
3月前
|
存储 编译器 C++
C++:this指针和构造与析构的运用--2
C++:this指针和构造与析构的运用--2
|
8月前
|
算法 C语言 C++
C++构造和析构
C++构造和析构
|
5月前
|
编译器 C++
23 C++ - 多个对象构造和析构
23 C++ - 多个对象构造和析构
24 0
|
9月前
|
存储 编译器 C语言
【C++学习】类和对象 | 类的成员函数存放在哪里?| this指针 | 构造函数 | 析构函数 | 探索构造和析构函数的更多细节
【C++学习】类和对象 | 类的成员函数存放在哪里?| this指针 | 构造函数 | 析构函数 | 探索构造和析构函数的更多细节
149 0