C++
谢小奇
这个作者很懒,什么都没留下…
展开
-
make编译时fatal error: codecvt: No such file or directory解决方法
在安装openmvs,使用如下命令生成生成 OpenMVS 库文件sudo make -j2 && sudo make install编译报错,信息如下fatal error: codecvt: No such file or directory查阅codecvt资料后发现,codecvt为c++标准库(示例代码),其起到封装字符串的转换,包括宽和多字节,从一种编码到另一种的作用。最初从一些帖子上看到,codecvt库只有C++11标准及以上才支持,需要在编译时gcc后添上“-原创 2021-09-07 23:16:42 · 6739 阅读 · 1 评论 -
指向指针的指针
指向指针的指针指针本身也是可用指针指向的内存对象。指针占用内存空间存放其值,因此指针的存储地址可存放在指针中。C++ 使用 ** 操作符指派一个指针指向另一指针。代码示例如下:int ival =1024;int *pi = &ival;int **ppi = πint *pi2 = *ppi;定义了常量 ival,指针 pi指向 ival,指针 ppi指向指针 pi,C++ 使用 ** 操作符指派一个指针指向另一指针。注意:对 ppi 进行解引用照常获得 ppi原创 2021-06-03 21:56:58 · 80 阅读 · 0 评论 -
指针初始化和赋值操作约束
指针初始化和赋值操作的约束对指针进行初始化或赋值只能使用以下四种类型的值:0 值常量表达式(第 2.7 节) , 例如, 在编译时可获得 0 值的整型 const对象或字面值常量 0。类型匹配的对象的地址。另一对象末的下一地址。同类型的另一个有效指针。把 int 型变量赋给指针是非法的,尽管此 int 型变量的值可能为 0。但允许把数值 0 或在编译时可获得 0 值的 const 量赋给指针:...原创 2021-06-02 22:40:33 · 116 阅读 · 0 评论