C++
文章平均质量分 91
安德路
不将就,一步一个脚印
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ Primer 学习笔记-基础知识(一)
C++ C++ Primer原创 2017-08-08 15:01:11 · 806 阅读 · 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 · 372 阅读 · 0 评论 -
C++ virtual关键字
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数。 基类的函数调用如果有virtual则根据多态性调用派生类的,如果没有virtual则是正常的静态函数调用,还是调用基类的。 虚函数的应用 看下面的一段代码的输出结果: class Base { public:Base(){} public: ...原创 2018-05-14 14:22:57 · 1026 阅读 · 0 评论 -
C++ 指针
野指针 指向垃圾内存的指针: (1)指针变量没有初始化 (2)指针被delete或者free之后没有置为空 (3)指针操作超越了变量的范围 空指针 指针赋值为0;0*5等之后,指针即变成空指针;即:空指针不指向任何实际的对象或者函数;NULL指针和零指针都是空指针。 void* 类型指针 void* 类型指针:通用变体类型指针;可以不经转换,赋给其他指针,函数指针除外;malloc...原创 2018-05-15 21:16:44 · 231 阅读 · 0 评论 -
C++模板
函数模板 类模板 模板特殊化 模板的参数值 模板与多文件工程 函数模板 Function templates 模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个: template fu...转载 2018-05-16 10:50:32 · 206 阅读 · 0 评论 -
C++ 友元
友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者类,友元的声明以friend开始,它只能出现在类定义的内部,友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受其声明出现部分的访问控制影响。通常,将友元声明成组地放在类定义的开始或结尾是个好主意。 友元函数 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护...转载 2018-05-16 16:28:07 · 206 阅读 · 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 · 1878 阅读 · 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 · 902 阅读 · 0 评论
分享