![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 151 阅读 · 0 评论 -
C++第3课——友元函数
类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元,关键字 friend。 "Box.h"#pragma onceclass Box{public: double width; friend vo...原创 2019-01-04 16:04:07 · 191 阅读 · 0 评论 -
C++第4课——重载运算符
C++ 中的运算符重载可以重定义或重载大部分 C++ 内置的运算符。这样,就能使用自定义类型的运算符。重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。Box operator+(const Box&);Box operator+(const Box&, ...原创 2019-01-04 16:47:16 · 360 阅读 · 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 · 264 阅读 · 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 · 2901 阅读 · 2 评论