C++
文章平均质量分 91
安德路
不将就,一步一个脚印
展开
-
C++ Primer 学习笔记-基础知识(一)
C++C++ Primer原创 2017-08-08 15:01:11 · 639 阅读 · 1 评论 -
C++ Primer 学习笔记-基础知识(二)
循环循环之文本输入循环循环之文本输入#include<stdio.h>#include<iostream>int main(){ using namespace std; char ch; int count = 0; cout<<"Please Enter characters:"; cin >> ch; while(ch != '#'){原创 2017-08-21 19:00:35 · 309 阅读 · 0 评论 -
C++ virtual关键字
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数。基类的函数调用如果有virtual则根据多态性调用派生类的,如果没有virtual则是正常的静态函数调用,还是调用基类的。虚函数的应用看下面的一段代码的输出结果:class Base{public:Base(){}public: ...原创 2018-05-14 14:22:57 · 895 阅读 · 0 评论 -
C++ 指针
野指针指向垃圾内存的指针: (1)指针变量没有初始化 (2)指针被delete或者free之后没有置为空 (3)指针操作超越了变量的范围空指针指针赋值为0;0*5等之后,指针即变成空指针;即:空指针不指向任何实际的对象或者函数;NULL指针和零指针都是空指针。void* 类型指针void* 类型指针:通用变体类型指针;可以不经转换,赋给其他指针,函数指针除外;malloc...原创 2018-05-15 21:16:44 · 158 阅读 · 0 评论 -
C++模板
函数模板类模板模板特殊化模板的参数值模板与多文件工程函数模板Function templates 模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个:template fu...转载 2018-05-16 10:50:32 · 158 阅读 · 0 评论 -
C++ 友元
友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者类,友元的声明以friend开始,它只能出现在类定义的内部,友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受其声明出现部分的访问控制影响。通常,将友元声明成组地放在类定义的开始或结尾是个好主意。友元函数类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护...转载 2018-05-16 16:28:07 · 137 阅读 · 0 评论 -
C++11 新特性
变量和基本类型1.1 long long 类型 扩展精度浮点数,10位有效数字1.2 列表初始化 初始化的几种不同形式,其中用花括号来初始化变量称为列表初始化;比如:int i = 0;int i = {0};int i{0};int i(0);需要注意的是,当用于内置类型的变量时,这种初始化形式有一个重要的特点:如果我们使用初始化且初始值存在丢失信息的风险,则编...转载 2018-05-16 17:50:21 · 1716 阅读 · 0 评论 -
static和extern的区别
C中的static关键字static 修饰局部变量static 修饰全局变量static 修饰函数C++的static关键字关键字extern实现类C和C++的混合编程C++中调用C的代码C中调用C++的代码C中的static关键字static可以用来修饰局部变量,全局变量以及函数static 修饰局部变量一般对于局部变量是存放在栈区...原创 2018-08-16 11:40:10 · 741 阅读 · 0 评论