
C++
C++持之以恒
benben211
这个作者很懒,什么都没留下…
展开
-
动态库 and 静态库 总结版
一、库的类型 (库即为源代码的二进制文件)(一) 在windows中 ( .lib 静态库 .dll 动态库)(二) 在linux中 (.a 静态库 .so 动态库)(三) 静态库和动态库的优缺点***静态库,程序build时用 VS 动态库,程序run时用静态库,占内存,程序运行快动态库,省内存,程序启动运行相对慢一点当前开发环境用的是动态库 .so...原创 2020-03-12 11:34:42 · 233 阅读 · 0 评论 -
动态库 and 静态库
源地址https://blog.youkuaiyun.com/sunshinewave/article/details/39155755一、库的类型 (库即为源代码的二进制文件)(一) 在windows中.lib 静态库.dll 动态库(二) 在linux中.a 静态库.so 动态库(三) 静态库和动态库的优缺点***静态库,程序build时用 VS 动态库,程序...原创 2020-03-12 11:25:04 · 99 阅读 · 0 评论 -
C++ typedef
1.定义一种类型的别名,而不只是简单的宏替换typedef __uint16_t uint16_t; //__uint16_t是已经存在的类型,uint16_t为类型别名2.用typedef来定义与平台无关的类型。比如定义一个叫 REAL 的浮点类型,在目标平台一上,让它表示最高精度的类型为:typedef long double REAL;在不支持 long double 的平台...原创 2020-03-10 10:27:21 · 194 阅读 · 0 评论 -
C++ namespace
1.命名空间C++引入了命名空间namespace主要解决了多个程序员在编写同一个项目中可能出现的函数等重名的现象2.using namespace std;例子关于using namespace * 顾名思义,using namespace * 就表示释放命名空间* 中间的东西。好处在于我们在程序里面就不用在每个函数的头上都加上*::来调用。比如说如果上面那个程序,如果我们不在...原创 2020-03-09 15:45:18 · 113 阅读 · 0 评论 -
C++ 类对象和类指针
类的对象:一个是Student 即Student a;类的指针:一个是Student* 即Student* a = newStudent();Student是直接访问一个对象Student*是间接访问一个对象,因为通过了一个指针作媒介.对于一个类的对象和这个类的指针(用new运算符分配内存)在应用时有何区别1.类和对象是两回事,对象是类的实例;2.对象是在栈中分配的,...原创 2020-02-09 20:36:49 · 572 阅读 · 0 评论 -
C++ 构造函数-初始化列表
初始化列表特性:其先于构造函数执行 其只能用于构造函数 其可以同时初始化多个数据成员【注意】初始化列表的功用:对于类中的静态常量,不能用构造函数来初始化,必须使用初始化列表的方式《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表:情况一、需要初始化的数据成员是对象的情况(这里包含了继承情况下,通过显示调用父类的构造函数对父类数据成员进行初始化);...原创 2020-02-09 17:25:26 · 208 阅读 · 0 评论 -
c++-字节
一个字节等于8位,字节是用于计量计算机存储容量的一种单位,也表示计算机编程语言中的数据类型和语言字符。在C++的数据类型中,1个字节为char,4个字节为int,8个字节为double。字节也叫Byte1Byte=8bit()位1kb=1024Byte1Mb=1024kb1G=1024Mb1T=1024Gb...原创 2020-02-07 16:54:58 · 2923 阅读 · 1 评论 -
c++-main()函数
int main(int argc, char *argv[])程序只有一个main函数,由于main函数不能被其他函数调用,因此不能在程序代码中通过参数传值取得实际值。那么,在何处把实参值赋予main函数的形参呢?实际上,main函数的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。ar...原创 2020-02-07 16:12:45 · 254 阅读 · 0 评论