C++
文章平均质量分 92
MrEO
码农社畜
展开
-
std::unique_ptr使用incomplete type的报错分析和解决
Pimpl(Pointer to implementation)很多同学都不陌生,但是从原始指针升级到C++11的独占指针std::unique_ptr时,会遇到一个incomplete type的报错,本文来分析一下报错的原因以及分享几种解决方法问题现象首先举一个传统C++中的Pimpl的例子// widget.h// 预先声明class Impl;class Widget{ Impl * pImpl;};很简单,没什么问题,但是使用的是原始指针,现在我们升级到std::u原创 2020-11-30 16:56:12 · 1564 阅读 · 1 评论 -
安全的字符串拷贝strcpy_s的实现与理解
title: 安全的字符串拷贝strcpy_s的实现与理解date: 2020-10-21 15:29:00tags:- C/C++- STL- 算法在C标准库中提供了字符串拷贝函数strcpy,而微软则为为它提供了一个更安全的版本strcpy_s,其函数原型为errno_t __cdecl strcpy_s( char* _Destination, rsize_t _SizeInBytes, char const* _Source );.原创 2020-10-23 17:14:49 · 2547 阅读 · 4 评论