C++类总结

原创 2013年12月04日 11:26:49
在类中  局部和全局的例子:

 #include <iostream>
using namespace std;
class A{
private:
 int i;
public:
 A(int n):i(n){cout<<"A "<<i<<endl;}
 ~A(){cout<<"~A "<<i<<endl;}
};
A a1(1);
int main()
{
 A a2(2);
 for (int j = 3; j < 6;j++  )
 {
  A a3(j);
 }
 A a4(6);
}



在C++中嵌入对象局部和全局的例子:


#include <iostream>
using namespace std;

class A{
private:
 const int i;
public:
 A(int n):i(n){cout<<"A "<<i<<endl;}
 ~A(){cout<<"~A "<<i<<endl;}
};

class B{
private:
 const int j;
 const A a;
public:
 B(int n):j(n),a(j){cout<<"B "<<j<<endl;}
 ~B(){cout<<"~B "<<j<<endl;}
};

B b1(1);

int main()
{
 B b2(2);
 return 0;
}




纯虚函数的使用和初始化的应用例子:


#include <iostream>
using namespace std;
class A{
public:
 virtual void fun(int n=10)
 {
  cout<<"A fun  n="<<n<<endl;
 }
};

class B:public A{
public:
 virtual void fun(int n=20)
 {
  cout<<"B fun  n="<<n<<endl;
 }
};

int main()
{
 B b;
 A &a = b;
 a.fun();
}

待续。。。。。


对象自己创建自己的子对象例子:


#include <iostream>
using namespace std;

class A{
private:
  int i;
public:
 A()
 {
  cout<<"input number:  ";
  cin>>i;
 }
 ~A(){cout<<"~A "<<i<<endl;}
 int geti()
 {
  return i;
 }
 void add()
 {
  A a;
  i = i + a.geti();
 }
};

int main()
{
 A a;
 a.add();
}



   



C++类总结多态继承

  • 2013年05月06日 17:50
  • 53KB
  • 下载

C++类的总结

  • 2017年07月10日 02:09
  • 5KB
  • 下载

关于C++类中的默认属性的总结

c++类是一种抽象的数据类型,它实现了数据的隐藏与封装,同时有继承和多态的特性。 那么c++中的默认属性有哪些? 1)默认的访问属性为private,保证了数据的安全性      而c语言的结构...

总结----c++类

  • 2012年06月13日 13:15
  • 24KB
  • 下载

C++ string 类 用法总结

  • 2011年12月12日 11:09
  • 119KB
  • 下载

标准C++中的string类的用法总结

标准C++中的string类的用法总结 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC...

C++类特殊数据成员总结(常数据成员、静态数据成员、静态常数据成员)

一、引言 C++中类的成员变量有以下几种特殊的类型: 1、常成员变量 2、静态成员变量 3、静态常成员变量(基本数据类型) 4、静态常成员变量(自定义数据类型) 二、常成员变量 C+...

Android Multimedia框架总结(四)MediaPlayer中从Java层到C++层类关系及prepare及之后其他过程

前言:在上篇中,分析了MediaPlayer的从创建到setDataSource过程,尽管看了代码,但是没有从MediaPlayer生态上认识各类库之音依赖调用关系,在本篇中将作一个补充整体上的认识。...

C++类中成员变量的初始化总结

FROM: http://blog.csdn.net/gljseu/article/details/9750877 1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的...

【C++】第11章 使用类 知识点总结

《C++ Primer Plus》第11章知识点总结 运算重载符 C++允许将运算符重载扩展到用户定义的类型,例如,允许使用+将两个对象相加。编译器将根据操作数的数目和类型决定使用哪种加法...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++类总结
举报原因:
原因补充:

(最多只允许输入30个字)