侯捷C++学习笔记----基于对象----类声明定义

头文件.h

//不带指针的类


/**防卫式声明**************/
#ifndef _COMPLEX_H_
#define _COMPLEX_H_


/**前置声明**************/



/**class template 模板 **************/
template<typename T>
class complex
{

/**函数部分*****************/
pubilc:
    /**构造函数,r和i为默认实参,默认参数带初始值********/
    complex (T r = 0, T i = 0) //构造函数带参数,赋初值
        : re(r), im(i)//初值列,给成员数据赋初值,构造函数特有的语法,利用初始化效率高
    {
        /*变量数值设定:初始化,赋值,两个一样的效果,但是前者效率高**/
        /*re = r;****/
        /*im = i;****/
    }

    //complex () : re(0), im(I)  {} //与前一个构造函数冲突,都有相同的类型和数量的赋初值
    


    complex& operator += (const complex&);
    T real() const {return re;}
    T imag() const {return im;}


/***********************/
    

/**数据部分*****************/

private:
    T re,im;

/***********************/



friend complex& __doapl (complex * ,const complex&);

}
#endif

*访问级别:

 

 

定义文件cpp、hpp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值