
C++
ShadWalker
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++第2课——类&对象
C++ 类定义 class Box { public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度 double getVolume(void);// 返回体积 /*double getVolume(void) ...原创 2019-01-04 15:26:01 · 217 阅读 · 0 评论 -
C++第3课——友元函数
类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。 友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元,关键字 friend。 "Box.h" #pragma once class Box { public: double width; friend vo...原创 2019-01-04 16:04:07 · 240 阅读 · 0 评论 -
C++第4课——重载运算符
C++ 中的运算符重载 可以重定义或重载大部分 C++ 内置的运算符。这样,就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。 Box operator+(const Box&); Box operator+(const Box&, ...原创 2019-01-04 16:47:16 · 454 阅读 · 0 评论 -
C++第5课——多态
#include "pch.h" #include <iostream> using namespace std; class Shape { protected: int width, height; public: Shape(int a, int b):width(a),height(b){} //构造函数初始化列表 virtual void are...原创 2019-01-04 17:24:09 · 342 阅读 · 0 评论 -
C++—在VS2017环境下的编译log4cpp
在VS2017环境下的编译 log4cpp-1.1.3并未提供VS2017的项目工程,但是我们可以从msvc10版本中升级。 复制msvc10目录并重命名为msvc2017。 用VS2017打开解决方法msvc10.sln,并按提示执行升级过程。 把Solution Name重命名为msvc2017 尝试编译log4cpp的Win32 Debug配置,将出现如下错误。 1>...转载 2019-02-22 16:25:12 · 3058 阅读 · 2 评论