![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
C++学习记录与笔记
空·悟
万物皆空,至理之悟
展开
-
写个函数在main函数执行前运行
本文讨论3种 使函数在main函数执行前运行的方法:1.使用attribute关键字,声明constructor和destructor函数(gcc中,注意:vc中不支持attribute)2.通过段名称“.CRTXIU”,“.CRTXIU”,“.CRTXIU”,“.CRTXCU”把函数放在“C/C++初始化函数表”中3.利用全局对象的构造函数会在main函数之前执行的特点具体实现代码如下,该代码在VC++中验证通过:#include <iostream>using namespac原创 2020-07-28 16:30:20 · 2703 阅读 · 0 评论 -
C++初级杂记
C++初级杂记(申明:仅为C++一些知识点的零散摘要和浅析,不涉及具体代码和很深入的剖析)C++:抽象、封装、继承、多态(继承、多态:面向对象核心)C++默认方法(6个)构造函数拷贝构造函数赋值语句(=的重载)析构函数普通对象取地址(&的重载)const对象取地址(const对象&的重载)1 类的定义与对象的创建0.作用域限定符:public;protect...原创 2020-04-04 10:51:41 · 146 阅读 · 0 评论 -
由C过渡到C++:C 与 C++的简单区别
由C过渡到C++:C 与 C++的简单区别1、建立的源文件类型不一样,C语言为.c , C++为.cpp;2、引入的头文件不一样(C:xxx.h; C++:xxx和xxx.h);3、C语言没有命名空间,C++有命名空间(using namespace xxx);4、输入输出语句不一样(C:printf; C++:cout);5、C语言不允许重载,C++可以重载;6、自定义类型,...原创 2020-02-01 17:16:06 · 152 阅读 · 0 评论