大约有 47,000 项符合查询结果(耗时:0.0464秒) [XML]
const char *, char const *, char * const 异同?const修饰符各位置有何区...
const char * p = new char('a'); 这个是常字符,即p的内容不能被修改。
char const * p 意义同上,没有区别。
这时,*p = 'c'; 会报错。
char * const p = new char('a'); 这个是常指针,即p指针本身不可被修改。
这时,p = new char; 会报...
shared_ptr指针被赋值后,原指针会引用清零、自动释放。 - C/C++ - 清泛IT...
shared_ptr指针被赋值后,原指针会引用清零、自动释放。
std::shared_ptr<int> intg;
void foo(std::shared_ptr<int> p)
{
intg = p; // 原指针释放,存储新的智能指针
//*(in...
warning C4996 - c++1y / stl - 清泛IT社区,为创新赋能!
warning C4996: '_vsnprintf': This function or variable may be unsafe. ......warning C4996: strcpy was declared deprecated出现这样的警告,是因为VC2005之后的版本中认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露、缓冲区溢出、非法访问等安...
解决:参数 basepath 不能是相对路径?? - C/C++ - 清泛IT论坛,有思想、有深度
由于手动将调试参数改动或手动设置参数后项目路径发生了变更都会出现这个问题。
项目属性 -> 配置 -> 调试:
改成上图(即VS默认配置)即可,使用VS的宏变量,即使项目路径发生变化也不会有问题了。
error C2275: “size_t”: 将此类型用作表达式非法 - c++1y / stl - 清泛IT...
这个错误是由于C的编译器要求将变量的申明放在一个函数块的头部,而c++没有这样的要求造成的。
解决的办法就是把变量的声明全部放在变量的生存块的开始。
注:VS2013(最新补丁SP4及以上)编译器可以支持此类C语法,...
C++指针及引用的使用总结 - C/C++ - 清泛IT论坛,有思想、有深度
引用:一般不允许指向空对象,它的本质也是一种指针。
待总结。。。