zl程序教程

C++11学习笔记1

  • 【C++学习笔记】存储类

    【C++学习笔记】存储类

    1. auto 根据初始化表达式 自动推断被声明的变量的类型。声明函数时函数返回值的占位符。 auto f=3.14; //double auto s("hello"); //cons

    日期 2023-06-12 10:48:40     
  • C++ Primer 学习笔记_29_STL实践与分析(3) --操作步骤集装箱(下一个)

    C++ Primer 学习笔记_29_STL实践与分析(3) --操作步骤集装箱(下一个)

    STL实践与分析 --顺序容器的操作(下) 六、訪问元素     假设容器非空,那么容器类型的front和back成员将返回容器的第一个和最后一个元素的引用。 【与begin和end的对照:】     1)begin和end返回容器类型的迭代器,而不是引用;     2)end返回容器最后一个元素的下一个位置的迭代器,而bac

    日期 2023-06-12 10:48:40     
  • C++ Primer 学习笔记_88_用于大型程序的工具 --异常处理[续1]

    C++ Primer 学习笔记_88_用于大型程序的工具 --异常处理[续1]

    用于大型程序的工具--异常处理[续1]四、又一次抛出 有可能单个catch不能全然处理一个异常。在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch能够又一次抛出将异常传递给函数调用链中更上层的函数。又一次抛出是后面不跟类型或表达式的一个throw: throw; 空throw语句将又一次抛出异常对象,它仅仅能出如今catch或从c

    日期 2023-06-12 10:48:40     
  • C++学习笔记29,引用变量(1)

    C++学习笔记29,引用变量(1)

    引用变量在创建的时候就必须初始化。无法创建一个未被初始化的引用。 #include <iostream> using namespace std; int main() { int x=10; int y=20; int &r1; } 编译结果: 假设引用未被初始化。编译将报错。 改动引用: 引用总是指向初始化的那个变量,也就是说,引用一

    日期 2023-06-12 10:48:40     
  • 《Effective C++ 》学习笔记——条款02

    《Effective C++ 》学习笔记——条款02

    ****************************  一、 Accustoming Yourself to C++ ****************************  条款02: Prefer consts,enums,and inlines to #defines 上一个条款,让我正确认识C++,并不是是一个一体语言,而是一个联

    日期 2023-06-12 10:48:40     
  • C++学习笔记1

    C++学习笔记1

      1.  这意味着运营商——什么类型的运营商的运行操作和经营成果——取决于操作数的类型。   2.  通过形成一个数组指针值 int ia[10]; ia[0] = 0;              // ok: subscript is an lvalue *ia =

    日期 2023-06-12 10:48:40     
  • C++primer学习笔记(四)——Chapter 6

    C++primer学习笔记(四)——Chapter 6

    6.1  Function Basics 一、函数的构造 type functionName( parameters list) statement 1、首先格式如上,一个函数一定要有返回值的类型type,函数名functionName,还有括号内的参数列表,以及主要的函数的内容。 2、返回值: (1)就是return,首先,return的值一般要和返回值类型相同,否则

    日期 2023-06-12 10:48:40     
  • C++Primer学习笔记4-基本函数

    C++Primer学习笔记4-基本函数

    目录 main 形参可变长参数形参引用与指针尾置返回类型函数重载形参默认值与 constexpr main 形参 #include<bits/stdc++.h&g

    日期 2023-06-12 10:48:40     
  • C/C++学习笔记 各种字符转换记录

    C/C++学习笔记 各种字符转换记录

    一、std::string 和 std::wstring 互转 1、直接声明std::wstring std::wstring uriImage{L"D:\\Project\\screen.jpg"}; Uri uri{ uriImage }; 2、wstring_convert         由于C++17之后取

    日期 2023-06-12 10:48:40     
  • C/C++学习笔记十二 Input and Output (I/O)(4)

    C/C++学习笔记十二 Input and Output (I/O)(4)

    一、流状态和输入验证 1、Stream states ios_base 类包含几个状态标志,用于指示使用流时可能发生的各种情况:         虽然这些标志存在于 ios_base 中,但因为 ios 是从 ios_base 派生的,而且 ios 比 ios_base 需要更少的输入&#x

    日期 2023-06-12 10:48:40     
  • C/C++学习笔记九

    C/C++学习笔记九

    1、友元函数 友元函数提供了一种机制,使得在函数中能够访问类的私有数据成员和方法。 #include "stdafx.h" #include "iostream.h" #include "string.h" class CUser //定义一个类 { private:

    日期 2023-06-12 10:48:40     
  • 《C++ Primer Plus》学习笔记2

    《C++ Primer Plus》学习笔记2

    《C++ Primer Plus》学习笔记2 第五章 循环和关系表达式 =================================================================================================================== 1、cout.setf(ios :: boolalpha)函数设置调用设置一个标记

    日期 2023-06-12 10:48:40     
  • 传智播客c/c++公开课学习笔记--邮箱账户的破解与邮箱安全防控

    传智播客c/c++公开课学习笔记--邮箱账户的破解与邮箱安全防控

    一、SMTP协议         SMTP(SimpleMail Transfer Protocol)即简单邮件传输协议。SMTP协议属于TCP/IP协议簇,通过SMTP协议所指定的server,就能够把E-mail寄到收信人的server上。SMTPserver则是遵循SMTP协议的发送邮件server,用来发送或中转发出的电子邮件。  

    日期 2023-06-12 10:48:40     
  • C++初级算法-学习笔记

    C++初级算法-学习笔记

    目录 算法的基本概念什么是算法什么是数据结构 模拟与高精度模拟算法高精度运算 算法评价与算法复杂度算法“评价员”如何评价算法 暴力枚举枚举子集枚举排列枚举 排序选择排序冒泡排序插入排序快

    日期 2023-06-12 10:48:40     
  • C++牛客网剑指Offer学习笔记(二)

    C++牛客网剑指Offer学习笔记(二)

    声明 本博文为”恒心“的学习笔记,引用劳烦注明出处。代码参考《剑指Offer》这本书,目前处于初学阶段,读者请慎重阅读。刷题的平台是牛客网。题目的序号按照剑指Offer的顺序

    日期 2023-06-12 10:48:40     
  • C++牛客网剑指Offer学习笔记(一)

    C++牛客网剑指Offer学习笔记(一)

    论文终于提交了😭,接下来可以好好的学习算法啦,之前看书的时间相对比较少,接下来在博客中打卡。 📆 陪跑秋招。 声明 本博文为”恒心“的学习笔记&

    日期 2023-06-12 10:48:40     
  • 《Effective C++》学习笔记条款13 以对象管理资源

    《Effective C++》学习笔记条款13 以对象管理资源

      条款 13 :以对象管理资源         例:      voidf()      {           Investment *pInv = createInvestment(

    日期 2023-06-12 10:48:40     
  • 【C++快速上手】十九、typedef函数指针 与 assert学习笔记

    【C++快速上手】十九、typedef函数指针 与 assert学习笔记

    一、typedef 函数指针 1.1、简单的函数指针的应用 形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} voi

    日期 2023-06-12 10:48:40     
  • 【C++快速上手】十三、extern学习笔记

    【C++快速上手】十三、extern学习笔记

    总结 在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时会

    日期 2023-06-12 10:48:40     
  • 【C++快速上手】十、volatile学习笔记

    【C++快速上手】十、volatile学习笔记

    总结 volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素(操作系统、硬件、其它线程等)更改。所以使用 volatile 告诉编译器不应对这样

    日期 2023-06-12 10:48:40     
  • 【C++快速上手】七、纯虚函数和抽象类学习笔记

    【C++快速上手】七、纯虚函数和抽象类学习笔记

    1、初步认识虚函数和纯虚函数 1.1、虚函数 虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。 我们想要的是在程序中任意

    日期 2023-06-12 10:48:40     
  • 【C++快速上手】二、const学习笔记

    【C++快速上手】二、const学习笔记

    结论 未被const修饰的变量不需要extern显式声明,而const常量需要显式声明extern!const修饰的变量必须初始化!const *表示指针指向为常量,

    日期 2023-06-12 10:48:40