C++
文章平均质量分 80
大叔爱学习.
所谓至明,不过至专。
展开
-
C++ 基础与深度分析 Chapter12 类的细节(类的继承)
C++ 基础与深度分析 Chapter12 类的细节(类的继承)原创 2022-07-03 19:59:27 · 456 阅读 · 1 评论 -
C++ 基础与深度分析 Chapter12 类的细节(运算符重载)
C++ 基础与深度分析 Chapter12 类的细节(运算符重载)原创 2022-07-02 16:30:08 · 411 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter11 类与面向对象编程(析构与复制成员函数、字面值类、成员指针与bind交互)
C++ 基础与深度分析 Chapter11 类与面向对象编程(析构与复制成员函数、字面值类、成员指针与bind交互)原创 2022-07-01 14:51:23 · 389 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter11 类与面向对象编程(构造函数:缺省、单一、拷贝、移动、赋值)
C++ 基础与深度分析 Chapter11 类与面向对象编程(构造、析构与复制成员函数)原创 2022-06-30 21:16:33 · 428 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter11 类与面向对象编程(结构体与对象聚合、成员函数、访问限定符与友元)
C++ 基础与深度分析 Chapter11 类与面向对象编程(结构体与对象聚合、成员函数、访问限定符与友元)原创 2022-06-29 16:32:50 · 303 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter10 泛型算法(bind、lambada表达式、泛型算法的改进ranges)
C++ 基础与深度分析 Chapter10 泛型算法(bind、lambada表达式、泛型算法的改进ranges)原创 2022-06-28 21:02:20 · 247 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter10 泛型算法(泛型算法概述、类型、 迭代器元素访问、特殊迭代器、并发算法)
C++ 基础与深度分析 Chapter10 泛型算法(泛型算法概述、类型、 迭代器元素访问、特殊迭代器、并发算法)原创 2022-06-27 21:06:27 · 342 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter9 序列与关联容器(关联容器、适配器与生成器)
C++ 基础与深度分析 Chapter9 序列与关联容器(关联容器、适配器与生成器)原创 2022-06-26 21:43:43 · 369 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter9 序列与关联容器(容器的概述、序列容器)
C++ 基础与深度分析 Chapter9 序列与关联容器(容器的概述、序列容器)原创 2022-06-24 22:47:24 · 361 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter8 动态内存管理(动态内存基础、智能指针、相关问题)
C++ 基础与深度分析 Chapter8 动态内存管理(动态内存基础、智能指针、相关问题)原创 2022-06-23 19:56:29 · 281 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter7 深入I/O(文件与内存操作、流的状态、流的定位、流的同步)
C++ 基础与深度分析 Chapter7 深入I/O(文件与内存操作、流的状态、流的定位、流的同步)原创 2022-06-22 11:30:52 · 217 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter7 深入I/O(IOstream概述、输入与输出)
C++ 基础与深度分析 Chapter7 深入I/O(IOstream概述、输入与输出)原创 2022-06-21 16:02:49 · 376 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter6 函数(函数重载与重载解析、内联函数、constexpr函数、函数指针)
C++ 基础与深度分析 Chapter6 函数(函数重载与重载解析、内联函数、constexpr函数、函数指针)原创 2022-06-17 21:46:18 · 473 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter6 函数(函数基础、函数详解-参数、函数体、返回类型)
C++ 基础与深度分析 Chapter6 函数(函数基础、函数详解-参数、函数体、返回类型)原创 2022-06-16 13:11:50 · 179 阅读 · 1 评论 -
C++ 基础与深度分析 Chapter5 语句(语句基础、分支、循环语句、达夫设备)
C++ Chapter 5原创 2022-06-15 15:59:37 · 136 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter4 表达式基础与详述(算数、逻辑、位、赋值、自增减、其他运算符)
一元、二元,都是针对操作数的个数。一元其实就是正负号。一元的优先级最高,比乘除都高。除法会向0取整。(小数点直接去掉 )%求余操作,直接收整数。ppt公示。自己写代码的时候,一定要加括号。注意这里和数学是不一样的。左移右移,要注意符号位,原来符号是0或者1,补的时候,就是相同的。左移1位,为乘以2右移1位,为除以2.前缀自增运算符,返回运算之后的值。后缀自增运算法,返回运算之前的值。其他运算符->返回一个左值。...原创 2022-06-13 21:06:26 · 133 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter4 表达式基础与详述(引入、左值右值、类型转换)
表达式由一个或多个操作数组成,可以求值,并返回值的结果。操作符只能接受某些类型的操作数,并不能接受全部类型的操作数。一个操作符,可以接受左值或者右值。但是有些情况下,操作符只能接受左值也有从右往左算的,比如++a. --b等,~ ! *a,&a 等等。可以通过小括号,改变优先级顺序。相同优先级的操作符,要么是左到右,要么是右到左。必须要这样的rules。左值left-value和右值right-value是针对赋值语句的等号来说的。上述是c语言的定义。但是到了cpp,就称原创 2022-06-12 10:48:38 · 110 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter3 Vector与字符串String
vector和字符串都是cpp自建的数据结构,和数组有关。与数组相比,vector更具易用性。vector是使用最广泛的序列容器。数组的个数,是在编译期就确定的。运行期只能是有x0,x1,x2。但是vector定义了,它的元素个数是0个。我们可以向vector插入或者删除元素,在运行期。但是vector的性能比数组差很多,在运行期动态改变元素个数,也会有额外的开销。所以vector侧重易用性,数组侧重性能。数组不能使用auto来声明。字符串 String...原创 2022-06-11 10:27:15 · 834 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter3 数组(数组的引入、指针、其他字符、C的字符串、多维数组)
数组为什么不能复制,因为cpp关注性能的,数组的复制非常耗时间的,时间和数组长度相关。来一个数组,需要开辟一大块内存。为什么不能定义引用的数组,引用表示对象的别名,数组里面的元素一定要是对象,所以不能声明引用的数组。中括号不是数组特有的,指针也可以使用:x[y] 会被编译器解析成&(x + y)超出界限,是非常危险的事,不要越界。.........原创 2022-06-08 21:23:20 · 151 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter2 对象与基本类型(常量、类型别名、域与对象的生命周期)
常量x在初始化的时候完成了写操作,之后x的生命周期内,再也不能进行写操作了。对变量的读和写,是对内存的读和写,所以是有底层硬件支持的。但是常量没有硬件支持,它是由编译器来保证的。定义一个常量,如果常量错,编译器就会报错。在底层常量和变量都是对应一块内存,但是如果定义了常量,当要写操作常量时,那么编译器就会报错。为什么要使用常量呢,为什么要防止写操作呢。编译器会防止非法操作。还有就是常量可以优化程序逻辑。如果确定一个变量声明后,不会再被修改,就把它设置成常量。常量指针:如果一个指针的const原创 2022-06-06 21:41:51 · 196 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter2 对象与基本类型(初始化、类型概述、指针、引用)
初始化与赋值语句:将一个值与某一个对象关联起来。初始化是声明一个新的变量,给一个初始值。赋值语句是改变变量的值,赋予一个新的值。字面值:看一个程序,就知道它的值。对象所表示的值:x = y。等号左边是一个标识符,可以是常量、变量、引用、指针等。初始化是在内存当中开辟一块空间,可能是在栈上开辟,也可能是在堆上开辟。赋值的时候,就不需要开辟额外的空间了,因为初始化的时候已经开辟了。5.14强制转化成5赋值给int类型的z。类型是存在于c++内部的,c++是强类型的语言,在编译时有类型,编译原创 2022-06-05 21:23:36 · 241 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter1 C++初探(系统I/O、控制流、结构体和自定义数据类型)
文章目录从Hello World谈起系统 I/O猜数字与控制流结构体与自定义数据类型从Hello World谈起#include <iostream>int main(){ std::cout << "Hello world" << std::endl;}#include <iostream>void fun(const char* pInfo){ std::cout << pInfo << s原创 2022-06-04 16:51:36 · 305 阅读 · 0 评论 -
C++ 基础与深度分析 Chapter0 C++基础
文章目录原创 2022-05-17 19:54:38 · 662 阅读 · 0 评论