摘要: C++ 工程化编译入门:编译器、链接器、目标文件、库文件与链接参数 今天主要学习的是 C++ 工程里从源码到可执行程序的底层过程。 重点不是语法,而是: 编译器在干什么 链接器在干什么 .o 和 .a 是什么关系 -I、-L、-l 分别是什么意思 静态库和动态库怎么参与链接 一、C++ 程序不是一步 阅读全文
posted @ 2026-06-21 15:09 dtcoke 阅读(8) 评论(0) 推荐(0)
摘要: 今日学习内容:Makefile 入门、变量、重定向与 PowerShell 简单快捷键 一、Makefile 是什么 Makefile 用来自动管理编译过程。 原来我需要手动输入: g++ -c info.cpp -o info.o g++ -c util.cpp -o util.o g++ -c 阅读全文
posted @ 2026-06-17 23:51 dtcoke 阅读(20) 评论(0) 推荐(0)
摘要: 今日学习内容关键词:C++ 分文件编程、hpp 与 cpp、类外成员函数定义、作用域解析运算符 ::、构造函数、对象成员变量、static 文件作用域、const 成员函数、运算符重载、流输入输出重载、friend 友元函数、引用传参、头文件包含规则 main.cpp #include <bits/ 阅读全文
posted @ 2026-06-16 16:46 dtcoke 阅读(9) 评论(1) 推荐(0)
摘要: C++ 模板函数、lambda 与运算符重载:从一个 vector 过滤器开始 今天学的是 C++ 里比较“工程化”的几个语法点: 模板函数 template<typename T> 函数参数的自动推导 const T & 引用传参 lambda 表达式 运算符重载 operator| 用 | 写出 阅读全文
posted @ 2026-06-16 12:47 dtcoke 阅读(13) 评论(0) 推荐(0)
摘要: 从一段 C++ 图形代码理解面向对象:抽象类、继承、多态、clone 和对象切片 最近我学习 C++ 面向对象时,写了一段图形类代码。代码大概是这样: #include<bits/stdc++.h> using namespace std; class graphic { public: virtu 阅读全文
posted @ 2026-06-15 18:37 dtcoke 阅读(16) 评论(0) 推荐(0)