![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识点
李骁睿写技术的地方
此人不懒,但也什么都没写。
展开
-
C++知识——1、C/C++程序基础
1、写出代码输出的题可能会遇到:1)y==z:判断;2)y | z:转为二进制,按位或运算;3)y & z:转为二进制,按位与运算;4)“::”是“域操作符”,如int value=0;{ ::value=2; //此处的value本是局部变量,但有::,所以value成为全局变量。}5)注意值的传递性,如int main(void){ int i...原创 2019-01-20 11:23:04 · 143 阅读 · 0 评论 -
C++知识——2、预处理、const、static与sizeof
这些都是在面试笔试中常见的,尤其是 static 和 sizeof。1、#ifdef、#else、#endif 在程序中使用...#define DEBUGint main(){ ...#ifdef DEBUG printf(...) //如果前面定义了名为DEBUG的预处理器常量,则在此处输出信息。 #endif...}2、使用 #defin...原创 2019-01-20 22:41:44 · 128 阅读 · 0 评论 -
C++知识——3、结构体、共用体、枚举
一、概念1、结构体struct 结构名 { 数据类型 成员名; 数据类型 成员名; …};成员表由若干个成员组成,每个成员都是该结构的一个组成部分,对每个成员也必须做类型声明。使用范例:#include<iostream>#include<string.h>using namespace std;struct s原创 2019-01-28 15:48:13 · 137 阅读 · 0 评论 -
C++中的前向声明
一、概念前向声明可以声明一个类而不定义它。这个声明,有时候被称为前向声明(forward declaration)。在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员。不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参...原创 2019-05-04 10:43:56 · 113 阅读 · 0 评论 -
C++知识——4、malloc内存分配
一、初识:调用malloc接口分配一段连续的内存空间,不使用时使用free可以释放这段内存空间。二、定义:标准C的定义,malloc的函数原型为:<span style="font-family:Microsoft YaHei;font-size:14px;">void* malloc(size_t size);</span>函数要求如下:malloc函数...原创 2019-05-05 15:55:37 · 488 阅读 · 0 评论 -
C++知识——5、如何写头文件.h
一、C++编译模式通常,在一个C++程序中,只包含两类文件:.cpp文件:C++源文件,里面放的都是C++的源代码;.h文件:C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在编译(compile)时不需要与其...原创 2019-05-05 18:51:46 · 852 阅读 · 0 评论 -
深度探索C++对象模型(1):关于对象(Object Lessons)
1、C++在布局以及存取时间上的额外负担是由virtual引起此处是指C++中虚函数以及虚继承机制,虚函数是C++中实现多态的主要手段,虚继承则是为了解决诸如菱形继承爷爷以上类在孙子以下类中出现多分重复数据提出的,详细的内容在后面的章节中由介绍,之后的笔记会再详细做整理。...原创 2019-05-09 17:00:05 · 219 阅读 · 0 评论 -
C++知识——6、多继承、虚继承和虚基类
一、多继承(Multiple Inheritance)多继承是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名冲突就是不可回避的一个。多继承时很容易产生命名冲突,即使我们很小心地将所有类中的成员变量和成员函数都命名为不同的名字,命名冲突依然有可能发生,比如典型的是菱形继承,如下图所示:类 A...原创 2019-05-09 18:39:29 · 303 阅读 · 0 评论 -
C++知识——7、c++ append()函数用法
append函数是向string的后面追加字符或字符串。一、向string的后面加C-stringstring s = “hello “; const char *c = “out here “;s.append©; // 把c类型字符串s连接到当前字符串结尾s = “hello out here”;二、向string的后面加C-string的一部分string s=”hello “...原创 2019-06-07 11:25:28 · 1848 阅读 · 0 评论