cons_cast、static_cast与dynamic_cast
摘要:const_cast 去掉const属性 static_cast 将nullptr转为对应类型的空指针 从上到下转换不安全 dynamic_cast 安全类型转换
阅读全文
C++中的字符与字符串
摘要:单引号与双引号 通常,C++中的字符串会用双引号表示,但偶尔也会使用单引号,这其中有比较明显的区别 单引号,表示的的内容为一个 char 类型,且没有\0结尾的单纯字符。 双引号,表示string类型 参见 C++中的,ASCII字符
阅读全文
一些库
摘要:C/C++ HYPRE Scalable Linear Solvers and Multigrid Methods (MIT and Apache) PETSc GSL MTL4 Eigen Armadillo Fortran LAPACK BLAS OpenBLAS 标准库stdlib 线性方程组
阅读全文
VS/VSCode、Cmake编译相关
摘要:VS code只是一个编辑器,无法创建工程,但是里面提供很多插件,调用现成的工具。 对多文件的代码编译时,有很多文件管理办法,比较常用的一种是Cmake。 VScode多文件如何编译? 用VSCode和CMake编写调试C/C++ VSCode 安装使用和配置CMake工程 VSCode运行多文件C
阅读全文
C++编译器报错提示的含义
摘要:(仅记录自己碰到的,以便后续查看) unqualified-id 首先,id指的是identifier,中文名称是“标识符”。各种语言中都有此定义,可以参见: 百度百科 - 标识符 C++标识符详解 因此,unqualified-id指的是非法的标识符,即使用了非法的变量名或者使用的符号不符合语法规
阅读全文
segment fault
摘要:invalid(segment fault)也称为 segment fault,指进程需要访问的内存地址不在它的虚拟地址空间范围内,属于越界访问,内核就会报 segment fault 错误。 造成 segment fault 的原因可能有以下几种: 栈空间不足 - 分配较大的数组作为局部变量时可能
阅读全文
C++基础
摘要:(更新中...) ##资料 网站:learncpp https://www.learncpp.com/ ##语法 ###头文件 ANSI C标准共定义了 15 个头文件,称为“C标准库”,所有的编译器都必须支持,依据使用频率分级: 初级:<stdio.h>、<ctype.h>、<stdlib.h>、
阅读全文