
C++
文章平均质量分 60
zero_hz
此账号仅用于记录学习,不对的地方请多指教
展开
-
C++中的字符常量
如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。在C++中,使用宽字符常量时,通常会涉及到wchar_t类型的处理,例如在处理国际化或需要支持多语言的程序中。宽字符常量是由单引号括起来的单个字符,前面加上一个 L 前缀,例如 L’a’、L’X’、L’1’。在内存中,窄字符常量通常占用一个字节的存储空间,表示一个ASCII字符或扩展字符集中的字符。窄字符常量是由单引号括起来的单个字符,例如 ‘a’、‘X’、‘1’。原创 2024-07-31 10:45:29 · 343 阅读 · 0 评论 -
关于C++中的extern关键字
1、变量声明①定义:声明是告诉编译器某个变量的名字和类型,但并不为其分配内存。// 声明变量x,但未定义③用途:声明通常用于告诉编译器该变量将在其他地方定义,或在多个文件之间共享。2、变量定义①定义:定义不仅声明一个变量,还分配了内存空间给它,并初始化(可选)。int x;// 定义变量x,并分配内存③注意:每个变量只能被定义一次,但可以被声明多次。// 声明aint b = 5;// 定义breturn 0;int a = 10;// 定义并初始化a。原创 2024-07-30 17:22:52 · 1049 阅读 · 0 评论 -
cwiseMax、cwiseMin函数
使用cwiseMin和cwiseMax函数可以将限幅操作向量化,避免了循环中对每个元素进行逐一比较和赋值的操作,因此速度可能会更快。具体的速度优势取决于矩阵的大小和计算机硬件的性能,可以通过实验来测试不同方法的运行时间,以确定哪种方法更快。另外,使用向量化操作还可以提高代码的可读性和简洁性,避免了循环中的大量重复代码,使代码更加清晰易懂。它的作用类似于std::max函数,但是可以同时处理多个元素,且支持矩阵和向量。是Eigen库中的一个函数,用于求两个矩阵或向量的逐元素。一、cwiseMax含义。原创 2024-05-28 16:53:57 · 1022 阅读 · 0 评论