<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ctoflighter的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ctoflighter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ctoflighter]]></copyright><item><title><![CDATA[常数据成员和常成员函数]]></title><link>https://blog.youkuaiyun.com/Ctoflighter/article/details/96922830</link><guid>https://blog.youkuaiyun.com/Ctoflighter/article/details/96922830</guid><author>Ctoflighter</author><pubDate>Tue, 23 Jul 2019 01:07:11 +0800</pubDate><description><![CDATA[常数据成员
引言：类存在的目的之一就是为了实现封装性，但是实际上经常使用公有函数接口去修改其数据成员，为了保证类中可以有一些数据成员绝对不会被修改，所以创造了常数据成员
特点：
1.在定义时要在头部加const关键字
2.初始化操作只能在构造函数的初始化列表中进行
3.无论是普通成员函数还是常成员函数都无法修改其值
常成员函数
引言：为了实现这样一种函数：对于其调用的数据成员只能读取，而不能修改。...]]></description><category></category></item><item><title><![CDATA[通过派生类B的对象b以引用的方式访问b的私有成员A* a]]></title><link>https://blog.youkuaiyun.com/Ctoflighter/article/details/90680703</link><guid>https://blog.youkuaiyun.com/Ctoflighter/article/details/90680703</guid><author>Ctoflighter</author><pubDate>Wed, 29 May 2019 23:34:31 +0800</pubDate><description><![CDATA[class A 
{
int a;
friend class B;
public:
A (int a=0):a(0){};

void show()
{cout&lt;&lt;a;}//这个函数是比较必要的，避免了重载运算符&lt;&lt;的麻烦
};

class B
{
A *b;
public:
B(A* a):b(a) {}

A &amp;getA(int n)
{
return b[n...]]></description><category></category></item></channel></rss>