摘要:cpp:函数返回数组 一、函数返回数组 1 #include<iostream> 2 3 4 using namespace std; 5 6 7 int* ret_array() 8 { 9 int a[]={1,2,3,4,5,6}; 10 int *pt=a; 11 return pt; 12
阅读全文
随笔分类 - cpp
cpp语言编程
摘要:cpp:类中的静态成员变量和静态成员函数(class) 一、类中的静态成员变量和静态成员函数: 1、类中的静态成员变量和静态成员函数:它们属于‘类’不属于‘对象’, 它们没有指针‘ this ’。 2、类中的静态成员变量和静态成员函数:静态成员变量,只能在类外初始化;静态成员函数只能访问静态成员变量
阅读全文
摘要:c_cpp:多级指针 一、多级指针 1、多级指针(二级指针及以上),它们都指向前一级指针(pointer_M=&point_M-1,{M | M∈N且M∈[1,∞) } )。 示意: int varaible=80; int* pointer_1; pointer_n = &pointer_n-1;
阅读全文
摘要:c/cpp: 指针的双重赋值 一、指针使用、引用的运用 1、指针具有双重赋值的属性:第一重赋值,为指针变量赋值内存地址;第二重赋值,为指针变量所指的内存的存储空间赋予内容。 二、代码部分 1、c代码 1 [root@rockylinux tmp]# uname -a 2 Linux rockylin
阅读全文
摘要:cpp: 指针和引用(class & object) 一、指针使用、引用的运用 1、指针具有双重赋值的属性:第一重赋值,为指针变量赋值内存地址;第二重赋值,为指针变量所指的内存的存储空间赋予内容。 2、(引用:cpp的特性;“引用”作为函数的参数):"引用"仍然是值传递。和普通变量相比较,“引用”只
阅读全文
摘要:cpp:' data_type * '被视为一个数据类型 一、结论 1、data_type *,它被视为一个数据类型; 2、data_type *,用于定义指针变量; 3、举例: int * pt = nullptr; // int* 被视为一个数据类型; 1 [root@rockylinux tm
阅读全文
摘要:gcc - include - 具体位置: 一、gcc - C - 头文件的具体位置 1、 查找命令:[root@rockylinux tmp]# gcc -xc -E -v - 2、 c-include的位置: [root@rockylinux tmp]# gcc -xc -E -v - #inc
阅读全文
摘要:c:c语言数字转化为字符串以及指向三维数组的指针 [root@rockylinux tmp]# cat pointer_array.c [root@rockylinux tmp]# cat pointer_array.c /* date: 2022-07-01 * * * 知识点:数字转化为字符串:
阅读全文
摘要:gcc 官方手册 一、gcc官方文档:包含多类编程语言的文档(c/cpp/go...) 1、gcc_docs: https://gcc.gnu.org/onlinedocs/ 二、gcc c/cpp语言: 1、c/cpp参考手册: GCC 12.1 Manual (also in PDF or Po
阅读全文
摘要:gcc 文档 [root@rockylinux docs]# man gcc GCC(1) GNU GCC(1) NAME gcc - GNU project C and C++ compiler SYNOPSIS gcc [-c|-S|-E] [-std=standard] [-g] [-pg]
阅读全文
摘要:gdb调试程序 一、官方资源: 1、gdb资源集合:http://www.sourceware.org/gdb/ 2、gdb文档:http://www.sourceware.org/gdb/documentation/ 3、gdb在线文档: https://sourceware.org/gdb/cu
阅读全文
摘要:gdb 文档 [root@rockylinux src]# gcc -g -o cpp_test cpp_test.cpp -lstdc++ // 若用“gdb”调试程序,在程序编译时,必须启用选项“-g”。 [root@rockylinux src]# man gdb GDB(1) GNU Dev
阅读全文
摘要:argc和argv的应用 一、argc和argv的说明(linux): // file_name=app_test.cpp // application_name=app_test int main(int argc, char* argv[]) { // body of function } //
阅读全文
摘要:说明:本文非原创,本文转载自“华为”开源项目openeuler的文档。 原文地址:https://gitee.com/openeuler/docs/blob/stable2-20.03_LTS_SP2/docs/zh/docs/ApplicationDev/%E4%BD%BF%E7%94%A8GCC
阅读全文
摘要:typedef 一个类型可以同时拥有多个别名: 语法格式:typedef TYPE_NAME, name1, *name2, ...nameN; #include <iostream> using namespace std; class object { private: float obj_we
阅读全文
摘要:Visual Studio 2019 C语言运行时库(CRT)部分源码 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\crt\src
阅读全文
摘要:一、前提: 1、Visual Studio 2019 默认安装位置; 二、安装: 1、原理:使用vs自带的vsixinstaller.exe,安装visual studio 2019插件程序 “xxx.vsix”; 2、cd c:\Program Files (x86)\Microsoft Visu
阅读全文
摘要:递归是一个短语的缩写,递进和回归。递进,从“未知(问题)”向“已知(条件)”的逐层分析的过程;回归,从“已知(条件)”向“未知(问题)”的逐层综合过程。递进和回归,是一个对逆运算。 递进和归回的形象化的解释。递进,是从外层到内层的顺序剥洋葱过程;回归,用洋葱瓣从内层到外层的次序拼装洋葱的过程。
阅读全文
摘要:1.vs2019的vc版本14.1最新版; 2.配置系统环境变量=nmake路径:path = C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x6
阅读全文
摘要:makefile rule: targets : prerequisites commands(recipes) $@: $<: 10.5.3 Automatic Variables Suppose you are writing a pattern rule to compile a ‘.c’ f
阅读全文

浙公网安备 33010602011771号