- 博客(20)
- 收藏
- 关注
原创 【知识】using namespace std;什么意思
但是,如果你在代码的开头添加了 using namespace std;标准命名空间包含了所有的标准C++库功能,比如输入输出流(这行代码的意思是,它告诉编译器使用标准命名空间(例如,如果没有使用这行代码,当你想使用标准库中的。)中的所有元素,而不需要在每个标准库元素前加上。,那么你可以直接使用。
2024-07-01 11:27:34
144
原创 【知识】:: 作用域解析运算符
当局部作用域中有一个与全局作用域中的变量或函数同名的实体时,可以使用作用域解析运算符来访问全局作用域中的实体。它用于指定一个特定范围的成员,比如类、结构体或枚举的成员,或者全局作用域中的某个实体。:当派生类覆盖了基类中的成员时,可以使用作用域解析运算符来访问基类中被覆盖的成员。:静态成员属于类本身而不是类的某个对象,因此可以使用作用域解析运算符来访问它们。
2024-07-01 11:09:23
220
原创 【知识】形参中* 与& 的意思
当你调用 fp(&triangle) 或 fp(&rectangle) 时,你需要传递一个指向 Triangle 或 Rectangle 对象的指针,而不是对象本身。因此,你需要使用 & 操作符获取对象的地址,这样就得到了指向对象的指针,才能正确传递给 fp 函数。通过使用引用作为参数,函数可以直接访问传递给它的对象,而不需要进行对象的复制,从而提高了效率和性能。函数的是一个对象本身,而不是对象的副本。的任何修改都会直接影响到原始对象。是一个引用类型的参数。
2024-06-26 10:44:41
137
原创 【问题】VS出现错误未定义标识符to_string
方法1:可以直接包含 using namespace std。方法2(推荐):使用using std::string;写#include
2024-06-23 10:55:48
212
原创 字符串类的实现
在《字符串类的实现 2》的基础上,增加 myString字符串类 的方法:重载运算符 << :先输出 len ,然后一个空格,一个冒号,再一个空格,然后输出 data 所指字符数组。如果不含字符,则只输出一个 0。重载运算符 >> :读入字符串,存入 data 所指字符数组。注意:读入的一行字符串长度可能很大,建议先读入到一个 string 对象后再处理。第一行是一个正整数 n,接下来 n 行,每行一个字符串,字符串中不含空格。注意:可能含有空行,即长度为 0 的空字符串。
2024-05-02 10:39:15
1479
1
原创 【知识】less<T>函数对象类模板
表示参数是一个常引用,即传递的参数不会被修改,并且通过引用的方式传递,避免了复制对象的开销。表示v1和v2是常引用,即函数内部不能修改v1和v2的值,但可以通过引用访问它们的值。用于比较两个值,返回结果为true或false,表示第一个值是否小于第二个值。是一个函数对象,它是C++标准库中定义的一个函数对象类模板。在函数参数列表中,const T&时,需要包含头文件
2024-05-01 17:10:34
392
原创 【知识】decltype与auto
x : y)用于确定函数myMax的返回类型,即返回x或y中较大的那个值的类型。通过结合使用decltype和auto,可以更灵活地确定变量的类型,而无需显式指定。decltype通常与auto结合使用,用于推断变量的类型。
2024-05-01 16:30:40
20
原创 【问题】字符串的复制-不使用<cstring>头文件
带一个字符数组参数 s 的构造函数 myString( char s[] ),构造一个 data 为 s 的对象(注意不要复制 s 末尾的’\0’或’\n’或’\r’等字符)使用场景也差不多,在c++常用nullptr。nullptr与null都是表示空指针。
2024-04-17 11:00:09
145
1
原创 【问题】重载运算符报错-此运算符函数的参数太多
注意:不能直接x = a.x - b.x;1.在类里public声明。:重载函数只能有一个参数。2.在类外定义友元函数。
2024-04-15 12:49:04
179
1
原创 【问题】如何在派生类中给对象的赋值
先对输入参数初始化,后面用“:”将初始化的参数传入基类。给基类Publication的派生类CD赋值。如何在派生类中给对象赋值。
2024-03-27 16:21:40
190
原创 和为K的子数组1.0
有三个子数组之和等于 5,分别是 [1, 4] , [4, 1] 和 [1, 1, 1, 2]。子数组之间允许有部分重叠。定义right和left,right代表数组最右边的数,left是从右向左移动,一直加。个整数,整数的取值范围是 [-1000, 1000],表示数组的。给定一个 整数数组 和 一个整数。一行:满足条件的子数组的个数。,你需要找到该数组中和为。的连续的子数组的个数。
2023-04-29 11:19:46
38
原创 母牛的故事
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数。:靠递推算出所有年份的母牛数量,需要哪一年的就从数组找。第2.3.4年出生的牛分别在第5.6.7年开始生牛。= 0 表示输入数据的结束,不做处理。第5年刚出生的两头牛在第8年开始生牛了。第8年母牛的数量不是18,是19。年的时候,共有多少头母牛?对于每个测试用例,输出在第。的含义如题目中描述。年的时候母牛的数量。每个输出单独占一行。
2023-04-26 16:21:57
23
原创 数列有序.
有 n ( n ≤ 100 ) 个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然从小到大有序。思路:将要插入的数与数列中的数比较,如果有数大于它,它就和较大的数交换位置,之后一直 按顺序比较下去。每组数据由两行组成,第一行是 n 和 x ,第二行是已经有序的 n 个数的数列。n 和 x 同时为0表示输入数据的结束,本行不做处理。对于每组测试用例,输出一行:插入新的元素后的数列。
2023-04-17 20:19:41
31
1
原创 数1的个数
12 时,写下 1,2,3,4,5,6,7,8,9,10,11,12 ,这样出现了 5 个 “1”。= 2 时,写下 1,2 ,这样只出现了 1 个“1”;的所有整数,然后数一下其中出现的数字 “1” 的个数。一个测试用例输出一行:一个正整数,即 “1” 的个数。多测试用例,一个占一行:一个正整数。给定一个十进制正整数。
2023-04-03 12:50:22
42
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人