
C++经验总结
看,未来
墨家学徒
-
原创 C++面经总结之《Effective C++》(二)
文章目录前言13、智能指针18、让接口更容易被正确使用,不易被误用22、将成员变量声明为private23、以non-member、non-friend替换member函数26、尽可能延后变量定义式的出现时间27、尽量少做转型动作31、将文件间的编译依存关系降至最低前言今天和老大哥们聚会,又接触了不少新事物。争取今天把这个系列整理完,最近信息有点太多了,分析不过来了。先屯着,慢慢发。请大家给我点时间,我缓一下。接下来,将会有大动作了。13、智能指针我就不多说,直接用。18、让接口更容易被.2021-03-20 21:32:511525
11
-
原创 C++面经总结之《Effective C++》(一)
面试感触最厉害的面经,往往是如此的朴实无华(没别的意思,我的意思是,在座的面经,要成体系啊、)。当时老师跟我说:你有多少水平,面试官是面的出来的。所以刷那么多面经干嘛呢?还不如找套成体系的书或者课程,把自己真的会的东西拾掇拾掇来的实在。我还是觉得,学习一项新技术,最难的不是学习本身,最难的是知道这个新技术。学习能力摆在这里,目前有心仪的目标了。踏踏实实继续学吧。条款以下为我自己的读书感悟,如果各位有时间,建议自行搜索或购买这本书阅读,封面在开头有了、1、将C++视为一个语言联邦C标准.2021-03-19 22:24:271512
16
-
原创 讲通C/C++预编译/条件编译指令 #ifdef,#ifndef,#endif,#define,…
讲清楚C/C++预处理指令#define,#ifdef,#ifndef,#endif…等的妙用,作为阅读redis源码的首战!2020-08-28 08:52:321707
8
-
原创 C++ 智能指针
什么是智能指针?今天之前我对这个概念也很陌生,但是接触之后我便很喜欢这种指针了。与其说是指针,不如说是一种基于指针的模板类。智能指针存在的意义?俗话说存在即合理,那么这个模板存在的意义是什么?先看个简单的小栗子:void testA(){ a = new testB(); ··· return;}短短几行,其实问题是很明显的,不过看不出来也正常,因为对大部分功力跟我差不多...2020-05-08 12:04:151751
0
-
原创 srand()和rand(),生成随机数,留给我自己看
短短几周,我的印象中我在网上查了两次这个东西。我就纳闷儿了,这小小一个东西,为什么废话那么多?#include<stdlib.h>#include<time.h>srand(time(NULL));int rand_num = rand()%100;这不就完事儿了,写那么一大堆...2020-05-09 09:39:141089
0
-
原创 char 、char[]、char*、 const char*、string(无效的const char *到XXXX的转化)
好东西,那我自然是要收藏的如果你是因为报那个错来的,那就对了自然要附上自己的使用经验了1、std::string 和QString在网络传输的过程中是不建议配套的,传过去,接到就成乱码了。我因为这个愚蠢而把我们客户端人员坑惨了。2、char* 使用时建议手动分配空间,不然你也不会知道它什么是就给你段错误了,那时候想改就麻烦了,集腋成裘。3、...2020-03-07 00:35:391005
1