随笔分类 -  C++

摘要:目录1. 函数原型2. 功能3. 常见用法4. 与 getchar() 的区别5. 处理输入错误6. 注意事项7. 总结 getchar() 是 C 和 C++ 中的一个标准输入函数,定义在头文件 <cstdio> 或 <stdio.h> 中。它用于从标准输入流(通常是键盘)读取一个字符。 1. 函 阅读全文
posted @ 2024-12-29 10:51 做梦当财神 阅读(237) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数定义2. 常见格式说明符3. 示例代码4. 适用场景 fprintf() 是 C 和 C++ 中用于格式化输出到文件的标准库函数。它的功能类似于 printf(),但与 printf() 不同的是,fprintf() 将格式化后的数据输出到指定的文件,而不是标准输出流(通常是屏幕)。 阅读全文
posted @ 2024-12-05 15:32 做梦当财神 阅读(115) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数定义2. 示例代码3. 内部实现机制4. 注意事项5. 应用场景6. 使用 std::ostringstream 控制精度的示例7. 总结 std::to_string() 是 C++11 引入的一个标准库函数,用于将基本数据类型(如整数、浮点数等)转换为对应的字符串格式。这个函数属于 阅读全文
posted @ 2024-10-31 13:36 做梦当财神 阅读(851) 评论(0) 推荐(0) 编辑
摘要:目录1. clock_t2. clock()2.1 函数定义3. 示例4. 注意事项 在C++中,clock_t 和 clock() 是与时间度量和性能测量相关的库函数,主要用于计算程序运行的时间。 1. clock_t clock_t 是在 <ctime> 或 <time.h> 中定义的一个类型, 阅读全文
posted @ 2024-09-07 12:43 做梦当财神 阅读(197) 评论(0) 推荐(0) 编辑
摘要:目录1. 语法2. 示例3. 捕获方式4. 可变性(mutable 关键字)5. Lambda表达式的用途总结 C++中的lambda表达式是一种匿名函数,通常用于简化代码,尤其是在处理临时或小型回调函数时。Lambda表达式引入于C++11,并在之后的C++标准中不断增强。它们可以捕获上下文中的变 阅读全文
posted @ 2024-09-06 09:58 做梦当财神 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:目录1. std::sort2. std::reverse3. std::find4. std::copy5. std::equal6. std::for_each7. std::unique8. std::transform总结 #include <algorithm> 是 C++ 标准库中的一个 阅读全文
posted @ 2024-09-06 09:23 做梦当财神 阅读(304) 评论(0) 推荐(0) 编辑
摘要:目录1. 经典的 for 循环2. 基于范围的 for 循环(C++11 引入)3. 无限 for 循环4. 嵌套 for 循环5. 使用 continue 和 break 控制循环流总结 C++ 中有多种形式的 for 循环,每种形式适合不同的应用场景。 1. 经典的 for 循环 这是 C++ 阅读全文
posted @ 2024-09-05 13:57 做梦当财神 阅读(790) 评论(0) 推荐(0) 编辑
摘要:目录1. 语法2. 示例3. 为什么选择 static_cast总结 static_cast 是 C++ 中的一种类型转换运算符,用于在不同的数据类型之间进行安全转换。与 C 风格的强制类型转换不同,static_cast 更加安全和明确。它主要用于进行类型转换时,确保转换是合法的,并且不会引入不必 阅读全文
posted @ 2024-09-03 09:24 做梦当财神 阅读(326) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数:2. 示例:3. 注意事项:总结: atof() 是 C++ 标准库中用于将字符串转换为浮点数的函数。它的名称来自 "ASCII to float" 的缩写,作用是将以 ASCII 编码表示的字符串转换为 double 类型的浮点数。 1. 函数: double atof(const 阅读全文
posted @ 2024-08-26 17:14 做梦当财神 阅读(209) 评论(0) 推荐(0) 编辑
摘要:目录1. asctime()2. ctime()3. 区别3.1 示例对比4. 总结 在C++中,asctime() 和 ctime() 都是用于将时间转换为可读字符串的函数,但它们有一些细微的区别。 1. asctime() 作用: asctime() 函数将 struct tm 类型的时间结构转 阅读全文
posted @ 2024-08-25 11:58 做梦当财神 阅读(119) 评论(0) 推荐(0) 编辑
摘要:目录1. std::cout 和 char*2. std::cout 处理 nullptr 情况3. 数组与指针的区别4. 特殊字符的处理5. 总结 在C++中,std::cout 是标准输出流,通常用于将数据输出到控制台。在处理 char* 类型时,std::cout 的行为与处理其他类型有所不同 阅读全文
posted @ 2024-08-25 11:45 做梦当财神 阅读(204) 评论(0) 推荐(0) 编辑
摘要:目录1. 数据类型:2. 使用场景:3. 常见函数:4. 时间的存储和表示:5. 示例:6. 注意事项: 在 C++ 中,time_t 是一种数据类型,用于存储日历时间。它定义在 <ctime> 头文件中。time_t 本质上是一个算术类型,通常是整数或浮点数,用于表示从标准纪元(通常是1970年1 阅读全文
posted @ 2024-08-23 17:34 做梦当财神 阅读(708) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数1.1 参数1.2 返回值1.3 异常2. 示例2.1 使用 base 参数2.2 pos 参数的使用3. 总结 std::stoi() 是 C++11 引入的一个标准库函数,用于将字符串转换为整数。与 atoi() 不同,stoi() 提供了更强的功能,包括错误处理、支持指定进制等。 阅读全文
posted @ 2024-08-23 10:33 做梦当财神 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:目录1. 函数1.1 参数1.2 返回值1.3 注意事项2. 示例3. atoi 的局限性4. 推荐替代函数 atoi() 是 C++ 标准库中的一个函数,用于将 C 风格字符串转换为整数。atoi 是 "ASCII to Integer" 的缩写,它可以将包含数字的字符串解析为整数值。 1. 函数 阅读全文
posted @ 2024-08-23 10:28 做梦当财神 阅读(663) 评论(0) 推荐(0) 编辑
摘要:目录1. 指定依赖于模板参数的类型2. 定义嵌套依赖类型3. 关键点:4. 示例:5. 需要注意的地方:总结: 在C++中,typename 是一个关键字,通常用于模板编程。它主要用于以下两种场景: 1. 指定依赖于模板参数的类型 当你在模板中使用依赖于模板参数的类型时,C++ 编译器有时无法确定你 阅读全文
posted @ 2024-08-22 14:07 做梦当财神 阅读(294) 评论(0) 推荐(0) 编辑
摘要:目录1. rand() 函数2. srand() 函数3. rand() 和 srand() 的配合使用4. 小结 rand() 和 srand() 是 C++ 中用于生成随机数的函数。它们定义在 <cstdlib> 头文件中,并且在 C 语言中也有相同的用法。 1. rand() 函数 功能: r 阅读全文
posted @ 2024-08-20 13:36 做梦当财神 阅读(153) 评论(0) 推荐(0) 编辑
摘要:目录1. 位移操作符(Bitwise Right Shift Operator)2. 输入流操作符(Stream Extraction Operator)3. 在 OpenCV 中的重载操作符4. 在类中的重载操作符总结 在 C++ 中,>> 是一个多功能的操作符,根据上下文的不同可以有不同的含义和 阅读全文
posted @ 2024-08-18 16:13 做梦当财神 阅读(618) 评论(0) 推荐(1) 编辑
摘要:目录1. 函数模板(Function Templates)1.1 基本语法:1.2 使用示例:2. 类模板(Class Templates)2.1 基本语法:1. 模板定义2. 私有成员3. 公有成员函数push 函数pop 函数empty 函数总结2.2 使用示例:1. 创建 int 类型的栈对象 阅读全文
posted @ 2024-08-06 11:49 做梦当财神 阅读(81) 评论(0) 推荐(0) 编辑
摘要:目录1. 定义和使用2. 匿名命名空间的作用3. 与 static 的比较4. 多文件的情况5. 使用场景6. 注意事项 在 C++ 中,匿名命名空间是一种特殊的命名空间,它没有名字。匿名命名空间的主要作用是限制其作用域,使得其中定义的符号(例如变量、函数、类等)仅在定义它们的翻译单元(即源文件)中 阅读全文
posted @ 2024-08-06 11:31 做梦当财神 阅读(269) 评论(0) 推荐(0) 编辑
摘要:目录1. 定义命名空间2. 使用命名空间3. 命名空间的嵌套4. 命名空间的使用别名5. 命名空间的合并6. 命名空间的匿名命名空间7. 标准库命名空间 在 C++ 中,命名空间(namespace)用于组织代码并防止命名冲突。它们可以将相关的类、函数和变量组织在一起,以避免不同库或代码片段中可能出 阅读全文
posted @ 2024-08-06 11:27 做梦当财神 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示