嵌套类以及引用的使用实例:
#include
class A{private:int m;public:A(){}A(int v){this->m=v;B b(2);b.printn();}void printm(){cout<<"m="<<m<<endl;}class B{private:int n;public:B(){}B(int v){n=v;}void printn(){cout<<"n="<<n<<endl;}};};
int n=0;int & fun(int m)//引用作为返回值时,应注意引用不能返回局部变量以及动态生成的内存{n+=m;return n;}int main(){A a(5);A &t=a;//对象引用t.printm();
int *pa,i=22;int *&pb=pa;//指针的引用pb=&i;cout<<"*pb="<<*pb<<"pb="<<pb<<endl;//调用返回引用的函数fun(3)+=6;cout<<n<<endl;
A::B b(20);//嵌套类的对象的定义b.printn();return 0;}
相关文章
- 【C++ 存储和读取二进制文件以及类的实例】
- mybatis中的mapper接口文件以及selectByExample类的实例函数详解
- python字典赋值_python dict 字典 以及 赋值 引用的一些实例(详解)
- C# 反射创建对象,包括创建引用外部程序集类的实例
- 【引用】python 静态函数 类函数 实例函数
- Js类的静态方法与实例方法区分以及jQuery如何拓展两种方法
- python中的类变量和对象变量,以及传值传引用的探究
- synchronized关键字以及实例锁 类锁
- Java Class类以及获取Class实例的三种方式
- 移动端web页面列表类上拉加载,查看详情,iframe嵌套第三方页面遇到的问题以及解决办法