
C++
飞翼剑仆
C++, 编译器, LLVM, CAD/CAE
展开
-
C++推荐书籍
C++推荐书籍原创 2023-03-31 11:30:36 · 178 阅读 · 0 评论 -
Linux打印C++程序调用栈callstack
在Linux中运行的C++程序,如果抛出的异常(exception)未被捕获,则可以用一些方法强行打印出调用栈(callstack),以下仅为示例:#include <exception>#include <iostream>#include <string>#include <execinfo.h>#include <unistd.h>using namespace std;void print_trace(void) {原创 2020-10-28 15:36:49 · 1409 阅读 · 0 评论 -
C++读取文本文件所有内容
用C++代码,如何一次读取文件所有内容?代码示例如下:#include <fstream>#include <string>int main(int argc, char* argv[]){ std::ifstream inputStream(argv[2]); const std::string text((std::istreambuf_iterator<char>(inputStream)), (std::istreambuf_itera原创 2020-10-25 20:19:02 · 2650 阅读 · 1 评论 -
1 总则 - 1.1 范围
1. 本国际标准制定了C++编程语言的实现需求与细则。第一条,本标准既然包含了C++的实现细则,所以也就定义了C++。本标准也包含了C++其它细则,及由第一条衍生出来的规则。2. C++是基于C语言的一种通用编程语言。(C语言标准,请参照ISO/IEC 9899:1999 编程语言 - C,后称C标准。)除C提供的功能之外,C++提供更丰富的数据类型,类,模板,异常处理,名称空间,操作符重载,翻译 2013-06-04 13:01:03 · 312 阅读 · 0 评论 -
C++智能指针
Reference:Modern C++ Design, by Andrei Alexandrescuhttps://github.com/dutor/lokihttps://github.com/lokicui/loki原创 2019-05-14 12:26:03 · 210 阅读 · 0 评论 -
C++在VC++(Windows)与GCC/LLVM(macOS/Linux)上的一些区别
在此,把C++在不同编译器,即VC++与GCC(或LLVM)上的一些区别记录下来,以备查阅。(注:以下VC++均是指VC++ 10.)基本数据类型、const关键字1. 基本数据类型的大小C++基本数据类型的大小对比 Windows macOS/Linux wchar_t 16 bits 32 bits long 32 bits 6...原创 2019-07-09 11:40:43 · 1281 阅读 · 1 评论