上一页 1 2 3 4 5 6 7 8 9 10 ··· 91 下一页
摘要: ‌函数名后面加const表示该函数是一个常成员函数,即该函数不会修改类的任何成员变量。‌ 在C++中,常成员函数通过在函数声明和定义后添加const关键字来标识。常成员函数不能修改类的任何成员变量,这保证了类的接口的稳定性。例如: class Point { public: int GetX() c 阅读全文
posted @ 2024-11-08 23:01 海_纳百川 阅读(1088) 评论(0) 推荐(0)
摘要: 在C++中,struct可以继承类,反之,类也可以继承struct。struct和类的唯一区别在于访问级别,默认情况下,struct的成员是public,而类的成员是private。 以下是一个简单的例子: class BaseClass {public: void BaseFunction() { 阅读全文
posted @ 2024-11-08 22:46 海_纳百川 阅读(894) 评论(0) 推荐(0)
摘要: using 和 typedef 都可以用于定义类型别名,但在 C++ 中,它们有一些区别和各自的优势: 语法简洁性: using 语法通常比 typedef 更直观、简洁,尤其是在复杂的类型定义时。 示例: typedef int (*FunctionPtr)(double); // 使用 type 阅读全文
posted @ 2024-11-08 22:28 海_纳百川 阅读(164) 评论(0) 推荐(0)
摘要: noexcept 是C++中的一种关键字,用于指定一个函数在执行时不会抛出异常。这一关键字可以提高代码的安全性,并允许编译器进行额外的优化。具体来说: 函数不会抛出异常:当一个函数被声明为 noexcept 时,表示该函数在任何情况下都不会抛出异常。如果函数实际抛出异常,将导致程序直接调用 std: 阅读全文
posted @ 2024-11-06 23:26 海_纳百川 阅读(136) 评论(0) 推荐(0)
摘要: std::map 是C++标准库中的一个关联容器,用于存储键值对(key-value pairs)。它的特性和用途如下: 键值对存储:std::map 是一种关联容器,每个元素都由一个唯一的键(key)和一个值(value)组成。键用于标识数据的唯一性,值是与键相关联的数据。 std::map<in 阅读全文
posted @ 2024-11-06 23:21 海_纳百川 阅读(133) 评论(0) 推荐(0)
摘要: 在C++中,class Json final 的 final 关键字用于防止该类被继承,表示 Json 是一个最终类,不能被其他类继承。具体来说: final 关键字:当在类定义后添加 final 时,编译器会确保没有其他类可以继承这个类。如果尝试继承它,将导致编译错误。例如: class Json 阅读全文
posted @ 2024-11-06 23:18 海_纳百川 阅读(63) 评论(0) 推荐(0)
摘要: kernel::Module 这种用法表明 Module 是位于 kernel 命名空间或命名模块中的一个类型或对象。在C++中,这样的用法用于访问特定命名空间下的类、结构体、函数或其他成员。以下是一些可能的情况,取决于上下文: 命名空间 (Namespace):如果 kernel 是一个命名空间( 阅读全文
posted @ 2024-11-06 22:50 海_纳百川 阅读(53) 评论(0) 推荐(0)
摘要: .c和.cpp文件的主要区别在于它们对应的编程语言不同,.c文件通常用于C语言,而.cpp文件用于C++语言。虽然C和C++有许多相似之处,但它们之间也有显著的差异: 语言特性: .c文件使用的是C语言,C是一种过程式编程语言,注重过程和步骤。 .cpp文件使用的是C++语言,C++是一种面向对象编 阅读全文
posted @ 2024-11-06 22:49 海_纳百川 阅读(936) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2024-11-05 23:27 海_纳百川 阅读(61) 评论(0) 推荐(0)
摘要: set -e解释 如果你是在引用 shell 脚本中的 set -e,那么在 shell 中它的意思是“如果任何命令的退出状态非零,则立即退出脚本”。这种用法可以防止脚本在遇到错误时继续执行。 declare -x ARCH="arm"是什么意思? declare -x ARCH="arm" 是一个 阅读全文
posted @ 2024-10-30 22:21 海_纳百川 阅读(25) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 91 下一页
本站总访问量