C++ 内部类、嵌套类、局部类概念
2013-03-20 16:52
162 查看
C++中好像不区分内部类与嵌套类两个名词。
内部类与嵌套类都是指在类中定义类。
局部类是指在函数中定义类。
(c++不能在函数中定义函数。c++在类中定义的函数也就是成员函数。)
(c++内部类与java内部类最大的区别就是:
c++的内部类对象没有外部类对象的指针,不能访问外部类对象的非静态成员;
java的非静态内部类对象有外部类对象的指针,能访问外部类对象的非静态成员。)
内部类与嵌套类都是指在类中定义类。
局部类是指在函数中定义类。
(c++不能在函数中定义函数。c++在类中定义的函数也就是成员函数。)
(c++内部类与java内部类最大的区别就是:
c++的内部类对象没有外部类对象的指针,不能访问外部类对象的非静态成员;
java的非静态内部类对象有外部类对象的指针,能访问外部类对象的非静态成员。)
相关文章推荐
- C++ 内部类、嵌套类、局部类
- C++嵌套类与内部类
- C++回顾之前向声明、嵌套类、局部类
- C++回顾之前向声明、嵌套类、局部类
- C/C++ 局部类和嵌套类
- C++ 局部类和嵌套类
- C++嵌套类与局部类
- C++ 与“类”有关的注意事项总结(六):嵌套类与局部类
- C++局部类和嵌套类的区别
- C++局部类和嵌套类的区别
- C++局部类和嵌套类
- C++ 嵌套类与局部类
- C++程序员学Java系列之二四:内部类及匿名内部类概念
- C++嵌套类与局部类
- C++ 局部类和嵌套类
- C++ 嵌套类与外围类以及局部类对成员变量的访问 【数据结构】
- C++局部类和嵌套类
- C++嵌套类和局部类
- C++ 局部类和嵌套类
- C++局部类和嵌套类的区别