C++基础
C++基础
shortBackboard
软件工程专业在读。
保持热爱,不断进步。
展开
-
关于for循环次数的实验
【代码】关于for循环次数的实验。原创 2023-11-21 15:12:27 · 22 阅读 · 0 评论 -
std::cin处理空字符
【代码】std::cin处理空字符。原创 2023-11-19 21:59:55 · 85 阅读 · 0 评论 -
浅析C++外部链接和内部链接
在构建多源文件的程序时,将会分离编译每个源文件 ( 作为编译单元,可以并行编译,节约时间 ) ,得到多个独立的可重定位目标文件(*.o) 。这些可重定位目标文件最终会被链接器链接成单个可执行文件目标文件。命令:g++ -c链接器使得分离编译成为可能。这样,开发者不用将一个大型程序组织为一个巨大的单个物理模块 ( 例如,将所有代码都放到 main() 所在的源文件 ) ,而是可以把它分解为若干个更小、更好管理的物理模块,这样就可以独立地修改和编译这些物理模块。原创 2023-11-01 11:56:09 · 647 阅读 · 0 评论 -
C++的内存4个区域
C++在程序执行时,大致把内存划分为4个区域。 1.代码区程序编译后运行前的区域,特点是共享的和只读的。共享保证低成本重复运行,只读保证代码安全性,防止用户端修改。 存放函数体的二进制代码,由操作系统进行管理,存放cpu执行的机器指令。原创 2023-11-01 11:52:49 · 600 阅读 · 0 评论 -
C++中sort函数的可选第三个参数,谓词
要对vector中的元素进行排序,sort函数就必须比较其中的元素。它使用原创 2023-11-01 11:51:59 · 1268 阅读 · 0 评论 -
C++:资源管理——五规则函数
c++资源管理五规则函数原创 2023-09-01 09:40:25 · 28 阅读 · 0 评论 -
C++:纯虚函数和虚函数
override( 覆盖 ) :显式说明子类中的虚函数是继承自基类的,要求做一致性检查。纯虚函数:不提供方法的虚函数,通常在声明的末尾添加 = 0 来表示。final: 让类 \ 虚函数成为叶子类 \ 叶子虚函数,不允许继承 / 覆盖。Animal类有一个纯虚函数 virtual void say() = 0;虚函数:使用 virtual 关键字修饰的操作,用于支持操作多态的机制。设现有三个类Animal,Dog,Cat.Dog类和Cat类继承Animal类.“针对接口编程,而不是针对实现编程”原创 2023-08-31 20:38:26 · 48 阅读 · 0 评论