随笔分类 -  C++相关

摘要:隐式转换 显示转换 C++最新命名的强制类型转换形式如下: cast-name <type> (expression); type:是转换的目标类型,如果type是引用类型,则结果是左值; expression:是要转换的值; cast-name: static_cast、reinterpret_c 阅读全文
posted @ 2020-08-20 18:09 夏~ 阅读(101) 评论(0) 推荐(0)
摘要:从代码到可执行程序的四个阶段: 预处理-->编译-->汇编-->链接 一步完成从代码到可执行程序: 对c程序来说使用 gcc name.c -o name.exe 执行命令后会生成可执行文件 name.exe。 对c++程序来使用 g++ name.cpp -o name.exe 执行命令后生成可执 阅读全文
posted @ 2020-08-17 08:39 夏~ 阅读(2702) 评论(0) 推荐(1)
摘要:C++的左值与右值引用 左值引用 左值引用是左值对象的一个别名,定义一个引用必须进行初始化。 左值引用相当于一个指针常量。 int a = 10; int &b = a; int * const p = &a; 左值引用无法作用于非左值(如立即数,不能取地址) int &b = 520; //错误的 阅读全文
posted @ 2020-08-14 17:23 夏~ 阅读(311) 评论(0) 推荐(0)
摘要:C++ 中内存可以分为5部分: 内存管理是指软件运行时对计算机内存资源的分配和使用的技术。 全局/静态存储区、常量存储区、栈(stack)、堆(heap)、自由存储区(free store) 全局/静态存储区: 定义在花括号外{ }的变量、或是使用static修饰的变量。 常量存储区: 如字符串常量 阅读全文
posted @ 2020-07-20 10:57 夏~ 阅读(209) 评论(0) 推荐(0)