C++
文章平均质量分 92
pingxiaozhao
光看不练假把式!
展开
-
volatile
背景此微博,引发了朋友们的大量讨论:赞同者有之;批评者有之;当然,更多的朋友,是希望我能更详细的解读C/C++ Volatile关键词,来佐证我的微博观点。而这,正是我写这篇博文的初衷:本文,将详细分析C/C++ Volatile关键词的功能 (有多种功能)、Volatile关键词在多线程编程中存在的问题、Volatile关键词与编译器/CPU的关系、C/C++ Volatile与Java Volatile的区别,以及Volatile关键词的起源,希望对大家更好的理解、使用C/C++ Vola.转载 2021-05-20 10:35:01 · 715 阅读 · 0 评论 -
C/C++如何将一个数字三位三位加逗号
C语言版:#include<stdio.h>#include<string.h>#include<stdarg.h>void longToStr(long l,char* buf){ char str[20]; int len; int index; int offset=0; sprintf(str,"%d",l); //转为字符串 len = strlen(str); memset(buf,.原创 2020-07-23 11:26:00 · 4081 阅读 · 2 评论 -
C++中overload(重载)、override(覆写)和shadow(覆盖)的区别
一、overload(重载)overload在同一作用域内,函数名相同,参数列表不同。(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同(包括参数类型、个数、顺序);(4)virtual关键字可有可无。class a{public: int func(int a,int b); int func(int a,double b);};...原创 2019-12-14 09:28:46 · 656 阅读 · 0 评论