![](https://img-blog.csdnimg.cn/direct/ac136d70b7634deaa2923ff91dcec35b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++学习
分享C/C++基础技术,和志同道合的人交流
钟居祥瑞
这个作者很懒,什么都没留下…
展开
-
C++ 关键字
摘要:简要的介绍 C++ 一些特别的关键字,并记录一些常规用法,以后详细记录其使用方法原创 2024-02-04 11:24:20 · 390 阅读 · 0 评论 -
C++ 异常
提供了异常机制来保证程序的运行的安全。当某段代码检测到异常时,就会抛出一个异常,而另一段代码就会捕获到该异常,并进行相应的操作。里面的程序,跳过了第三调用 (不管程序是否正确)。这样的检测机制方便程序员写出鲁棒性的代码。结果显示:第一次正则执行,第二次检测到异常,直接抛出异常执行。来辅助程序员捕获异常。原创 2024-02-04 11:12:23 · 391 阅读 · 0 评论 -
C++指针
C++中有两种重要的智能指针分别是:std::unique_ptr和std::shared_ptr。我们以std::unique_ptr为例简单的介绍一下,unique_ptr类似于普通指针,只属于它指向的对象。unique_ptr 将对象 taskPtr 接受原始指针作为参数。现在当main函数退出时,该对象超出作用范围就会调用其析构函数,在unique_ptr 对象 taskPtr 的析构函数中,会删除关联的原始指针,这样就不用专门 delete Task 对象了。创建unique_ptr对象。原创 2024-02-02 12:07:51 · 1271 阅读 · 0 评论 -
C 语言探究-泛型指针
通常情况下,C只允许相同类型的指针之间进⾏转换。例如:⼀个字符型指针sptr(⼀个字符串)和⼀个整型指针iptr,我们不允许把sptr转换为iptr或把iptr转换为sptr。但是,泛型指针能够转换为任何类型的指针,反之亦然。因此,如果有⼀个泛型指针gptr,就可以把sptr转换为gptr或者把gptr转换为sptr。在C语⾔中,通常声明⼀个void指针来表⽰泛型指针。原创 2023-12-26 10:54:21 · 437 阅读 · 1 评论 -
C++(类做友元)
类做友元类做友元后可以访问另一个类的私有成员示例:#include <iostream>#include <string>using namespace std;class Building;class goodGay{public: goodGay(); void visit();private: Build...原创 2020-09-16 01:47:00 · 22 阅读 · 0 评论 -
C++(成员函数做友元)
成员函数做友元成员函数做友元和类做友元十分相似示例:#include <iostream>#include <string>using namespace std;class Building;class goodGay{public: goodGay(); void visit();//只让visit函数作为Buildin...原创 2020-09-17 09:30:00 · 35 阅读 · 0 评论 -
C++(运算符重载+)
1.加号运算符重载实现自定义数据类型的加运算#include <iostream>using namespace std;class Person {public: int m_A, m_B; //1.成员函数重载+号 Person operator+(const Person &p) { Person temp; temp.m_A = th...原创 2021-01-19 11:12:00 · 57 阅读 · 0 评论 -
C++(运算符重载<<)
左移运算符重载可以输出自定义数据类型#include <iostream>using namespace std;class Person{ friend ostream& operator<<(ostream& out,Person &p);public: Person(int a, int b) { this->...原创 2021-01-20 12:12:00 · 124 阅读 · 0 评论