用到的C++语法

一、运算符

点运算符 . :类对象(自定义类,容器,string,结构体struct ...)直接访问其成员;

成员访问运算符 -> :通过指针访问类对象的成员,ptr ->member 等价于 (*ptr).member ;(即 ptr 为指向类对象指针,此为通过指针访问成员的方式)

二、类对象与this

如结构体:

template <class T>
struct chainCode
{
	T element;
	chainCode<T>* next;
	
	chainCode();
	chainCode(const T& element)
	{
		this->element = element;
	}
	chainCode(const T& element, chainCode<T>* next)
	{
		this->element = element;
		this->next = next;
	}
};
类对象包含成员变量和方法,this即为指针,总是指向自己的类(调用对象/构造函数)的实例,因此可以通过成员访问运算符访问成员和方法。

如 chainCode<T>* firstCode=new chainCode(theElement, firstCode); ——即以this->element=theElement; this->next=firstCode; 构造新的chainCode节点,同时firstCode重新指向该新节点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值