For historical reasons, and for compatibility with C, string literals are not standard library strings in C++.
This passage shows a simple way to accomplish this.
For historical reasons, and for compatibility with C, string literals are not standard library strings in C++.
This passage shows a simple way to accomplish this.
在上一篇文章《cmake生成动态链接库dll》中,我们编写C++并生成了DLL库;
但是DLL库不仅可以被C系的编程语言调用,也可以被其他编程语言调用;
本文给出了较为流行的几种编程语言的DLL调用实例:
源代码:
系列文章:
本文讲解了如何使用cmake将C++代码生成DLL库;
源代码:
系列文章:
RAII(Resource Acquisition Is Initialization)是由C++之父Bjarne Stroustrup提出的,中文翻译为资源获取即初始化,即使用局部对象来管理资源的技术称为资源获取即初始化;
本文通过一个例子来讲述C++中的RAII;
源代码:
本文转自:
在现代编程语言中,无论是Java这种基于JVM的语言,还是Golang这种直接生成Native的语言,都存在自己的GC;
由于GC的存在,我们可以肆无忌惮的申请内存并创建对象而不必手动的释放内存空间;而对于GC中的垃圾清理,我们也仅仅是停留在理论学习中;
本文带大家使用C++实现一个简单的GC,以实际代码理解GC的实质;
源代码:
有时候我们需要执行一下在单个的Cpp文件中的代码,而通常Clion创建的都是CMake工程,需要修改CMake配置来运行单个cpp文件;