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++类知识总结

c++类 1、初始化const或引用类型数据成员的唯一机会是在构造函数初始化列表中。 2、使用成员初始化列表时成员初始化的次序:第一个成员首先被初始化、然后是第二个,依次类推。 构造函数初始...
  • chengdongyuan
  • chengdongyuan
  • 2016年11月28日 09:15
  • 562

c++类总结

V  V http://www.cnblogs.com/xiongxuanwen/p/4290086.html 一、C++类的定义     C++中使用...
  • u011800426
  • u011800426
  • 2016年09月12日 09:05
  • 80

C++类和对象知识点整理

类声明中的函数都将自动成为内联函数。 构造函数的作用:对对象进行初始化。(对象不能像标准类型一样进行初始化,程序只能通过成员函数访问数据成员,否则违反oop原则)构造函数是C++提供的特殊成员函数,...
  • a2415180498
  • a2415180498
  • 2016年02月23日 15:42
  • 598

C++类和对象学习总结

C++中的类与对象 http://blog.csdn.net/qq_32583189/article/details/52412369 C++中的类与对象 标签(空格分隔): c++  C...
  • bcbobo21cn
  • bcbobo21cn
  • 2017年05月03日 21:50
  • 764

C++学习:对象和类详细总结

C++对象和类总结
  • xierhacker
  • xierhacker
  • 2017年07月12日 14:51
  • 550

C++笔试总结

1.计算机操作系统1.1shell执行机制shell内置命令exec有两个主要目的:(1)使用它可以不用创建新进程来执行一个命令,这样执行的速度非常的快。(2)使用它可以重定向来自shell脚本内部的...
  • qq_16209077
  • qq_16209077
  • 2016年08月13日 02:01
  • 15647

[C++]二叉树总结

[C++]封装二叉树题目要求(简单的说,就是把二叉树的功能封装起来)binary tree is a tree data structure in which each node has at mos...
  • stary_yan
  • stary_yan
  • 2016年05月08日 20:17
  • 1464

C++基础知识汇总

C++面试题——基础概念篇 唐璐 http://blog.csdn.net/worldwindjp/         面试C++程序员的时候一般都是3板斧,先是基础问答,然后一顿...
  • weiyuefei
  • weiyuefei
  • 2016年08月01日 20:59
  • 1101

C++的一些知识点总结

本文的主要内容来自孙鑫的《VC++深入详解》和侯俊杰的《sh
  • xiaqunfeng123
  • xiaqunfeng123
  • 2014年06月24日 14:54
  • 1422

深入C++中构造函数、拷贝构造函数、赋值操作符、析构函数的调用过程总结

用同一个类的源对象构造一个目标对象时,会调用拷贝构造函数来构造目标对象,如果没有定义拷贝构造函数,将调用类的默认拷贝函数来构造目标对象  当一个函数的返回值为一个类的对象时,如果在调用函数中,没有定...
  • tkp2014
  • tkp2014
  • 2015年10月05日 16:53
  • 260
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++类总结
举报原因:
原因补充:

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