栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

关于C++一些特性的探究

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于C++一些特性的探究

在学习c++的过程中,也曾经学习java,就发现java有类的嵌套,而看的c++的书,从来没有哪个讲c++的类可以嵌套,于是就试了一下,看是否c++可以嵌套类(编译环境vc++6.0)

于是有了下面的代码:

#include 
using namespace std;
class A
{
public:
  A(){
    cout<<"this a"<

结果是正确的,那么看来c++是支持嵌套类的,至少vc++6.0是支持的

那么B类是否可以使用呢?于是有了下面的代码:

#include 
using namespace std;
class A
{
public:
  A(){
    cout<<"this a"<

结果能成功调用getB()方法,着可以间接证明这个类正的被正确识别了,好了,那我们看是否B能继承别的类呢?于是有了下面的代码:

#include 
using namespace std;
class A
{
public:
  A(){
    cout<<"this a"<

好了结果说A未定义,好吧,那我们从定义一个类,如下:

#include 
using namespace std;
class D
{
public:
  void getD()
  {
    cout<<"i am getD()"<

结果也是正确的,看来类B是可以继承其他类的,也有那些继承关系。

结论:

我们分析到c++是可以进行类嵌套的,并且可以像正常类一样操作它,除了不能继承嵌套它的类,目前还没发现有其它特性,有兴趣的可以验证一下匿名类是否可以在c++被允许。

以上这篇关于C++一些特性的探究就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/64297.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号