
C++ primer
C++入门指南
爱吃零食的白糖
一脸懵逼的学编程
展开
-
C++函数指针讲解
函数指针指向的是函数而非对象!可以先看指针的阅读技巧再接着看下去~举个🌰声明一个指向函数的指针,函数是:bool(const string &,const string &);//声明一个指针,指向函数,函数的返回值是bool错误写法://声明一个返回bool*的函数。原创 2024-11-12 11:01:48 · 256 阅读 · 0 评论 -
C++形参传递多维数组
和所有数组一样,当将多维数组传递给函数时,真正传递的是指向数组首元素的指针!原创 2024-11-11 15:31:27 · 158 阅读 · 0 评论 -
C++区分数组的引用和引用的数组
当你声明一个对数组的引用时,你实际上是在创建一个别名,这个别名指向一个已经存在的数组。这意味着,通过这个引用,你可以访问和修改原始数组的元素,而且这种修改会影响到原始数组。数组的引用在函数参数中特别有用,因为它允许函数直接操作传入的数组,而不是数组的副本。一个包含引用的数组(这是不可能的,因为C++不允许创建包含引用的数组,因为引用必须被初始化,并且一旦绑定就不能改变)。(数组下标运算符)的优先级高于。原创 2024-11-11 12:15:40 · 237 阅读 · 0 评论 -
C++顶层const与底层const
顶层const修饰的对象的值不能被修改,但是该对象可以被赋予另一个值(如果它是可以被赋值的对象,例如非引用类型的变量)。对于指针来说,如果它是顶层const,那么指针本身(即指针的地址)不能被改变,但指针所指向的内容可以改变。对于指针来说,如果它是底层const,那么指针所指向的内容不能被修改,但指针本身(即指针的地址)可以改变。表示被const修饰的值或对象所指向的内容是不可修改的,即无法通过该指针或引用来改变其所指向对象的值。这意味着你可以让指针指向另一个对象,但不能通过该指针修改它所指向的对象的值。原创 2024-11-09 17:19:55 · 290 阅读 · 0 评论 -
C++数据类型
C++定义了算数类型和空类型在内的基本数据类型。空类型不对应具体的值,仅用在特殊场合,如:函数返回值。原创 2024-11-07 21:37:55 · 1456 阅读 · 0 评论 -
string
string和vector是两种最重要的标准库类型,前者支持可变长字符串,后者则表示可变长的集合。还有一种标准库类型是迭代器,它是string和vector的配套类型,常被用于访问string中的字符或vector中的元素。原创 2024-11-07 17:39:29 · 211 阅读 · 0 评论 -
C++类型推导decltype和auto
是 C++11 引入的一个关键字,用于查询表达式的类型。它允许编译器在编译时推断出一个表达式的类型,而不需要显式地写出这个类型。这在泛型编程和模板编程中特别有用,因为它可以使得代码更加灵活和通用。auto用于变量声明时根据表达式自动推导其类型。原创 2024-11-07 17:22:11 · 197 阅读 · 0 评论 -
C++转义序列
是一个退格符(backspace character),它的作用是将光标向左移动一个位置,但并不会删除光标位置上的字符。可以用于删除用户刚刚输入的最后一个字符。这在命令行界面或文本编辑器中尤为常见,允许用户通过按下退格键来修正输入错误。,但实际上这些字符仍然存在于输出缓冲区中,只是被后续的字符覆盖了。常用于文本校正,允许用户在不删除后续字符的情况下修改前一个字符。这个行为在某些情况下可能会导致视觉上的字符“消失”回车符:用于表示文本行的结束并返回行的开始位置。在早期的文本编辑器或命令行界面中,原创 2024-11-06 22:47:19 · 371 阅读 · 0 评论 -
读取数量不定的输入数据
【代码】读取数量不定的输入数据。原创 2024-11-06 20:32:51 · 150 阅读 · 0 评论