C++编程基础
C++编程相关笔记及部分进阶知识
holyjw
哈哈,我很懒的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++编程基础个人笔记(六)
1.string类string类存取可以通过[ ]:方便、快捷;at()方法:执行边界检查,安全; 具体用法详见C++primer或C++参考手册2.智能指针模板auto_ptr: 建立所有权,对于特定的对象只能有一个智能指针拥有它,赋值操作则会转让所有权,转让所有权后访问原对象会导致程序奔溃; unique_ptr:建立所有权,对于特定的对象只能有一个智能指针拥有它,赋值操作则会转让所有权,比auto_ptr更严格,转让所有权后访问原对象编译即报错;auto_ptr<string&原创 2020-06-04 22:18:00 · 265 阅读 · 0 评论 -
c++编程基础个人笔记(五)--友元、异常和其他
1.友元友元类:可以访问该类的私有成员;Class Tv { public: friend class Romote; //Remote can access Tv private parts ...}class Romote { ... void test(Tv & T) { ... } }友元成员函数:只能通...原创 2020-04-26 22:10:22 · 200 阅读 · 0 评论 -
c++编程基础个人笔记(四)--类继承和代码重用
1.构造函数派生类构造函数必须使用基类构造函数,如果不调用基类构造函数,则会使用默认基类构造函数// 基类: TableTennisPlayer, 继承类: RatedPlayerRatedPlayer::RatedPlayer(unsigned int r, const string & fn, const string & ln, bool ht) : Tab...原创 2020-04-14 21:42:23 · 308 阅读 · 0 评论 -
c++编程基础个人笔记(三)--类
1.OOP features抽象:类是抽象的,对象是具体的,类是对象的抽象,对象是类的实例。 封装和数据隐藏:将实现细节放在一起并将它们与抽象分开被称之为封装。数据隐藏是一种封装,将实现细节隐藏在私有部分。---封装:类+限定符(数据隐藏) / 成员函数定义和声明放在不同的文件中。 多态 继承 代码的可重用性注:抽象是指从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个...原创 2020-04-12 16:42:59 · 189 阅读 · 0 评论 -
c++编程基础个人笔记(二)
1.函数C++的函数返回值类型可以是除数组外的其他任何类型; C++的参数列表中,方括号指出的参数其实并不是数组,而是指针。int sum_arr(int arr[], int n);2.函数指针函数指针的声明// 一般声明double pam(int);double (*pf)(int);pf = pam;// 声明指针数组double (*pf[3])(int)...原创 2020-03-29 19:11:27 · 342 阅读 · 0 评论 -
c++编程基础个人笔记(一)
1.climits头文件定义了关于整型限制的信息,比如INT_MAX为int的最大取值,CHAR_BIT为字节的位数。2.cin 和coutcout如何强制输出其他格式的文本?可以通过cout <<“format”,比如cout << hex,意思为设定接下来的输出格式为16进制。 cin使用空白(空格,制表符和换行符)来确定字符串结束的位置。cin.get(na...原创 2020-03-22 21:43:54 · 246 阅读 · 0 评论
分享