C++侯捷老师
文章平均质量分 63
汐勒个汐
运维工程师,民哲,博士预备役
展开
-
3.c++中 const & static 辨析(含例子)
一、知识在学c++的时候,我们会看到函数中到处充斥着 const 关键字和 static关键字。但是往往百度以后也是模棱两可,大概只能了解到加上以后,数据是不能改变的。下面给出个人的理解:constdouble functionA(const double x,const double y){return x^2+y^2;}例子很简单,就是说 写了一个函数,返回两个参数的平方和。这里的const的含义指,此函数不会改变传进来的参数x和y的值。其实,这里没有const也不会有问题(因为函数本身原创 2021-02-01 23:05:42 · 205 阅读 · 1 评论 -
2.踩坑写string类遇到的问题 ( namespace &无法打开头文件 & error c2572)
自己写的头文件“mystring.h”代码如下#ifndef _mystring_#define _mystring_#include <cstring>#include <iostream>using namespace std;class mystring{public: mystring(const char* cstr = 0); mystring(const mystring& str);//拷贝构造,类似 mystring a;mystrin原创 2021-01-20 12:19:06 · 361 阅读 · 0 评论 -
1.C++侯捷老师课程 拷贝复制&拷贝构造&析构
背景知识不含指针的类(complex为例)有两个经典的类:complex(复数)& string 。前者不含指针(内部数据为两个double值,分别代表实部和虚部),后者含有指针。下面为complex,其中3-6行是complex类的构造函数。这一类不含指针的类不含拷贝构造 & 拷贝复制 &析构函数。class complex {public: complex(double r = 0, double i = 0) // 想到构造函数,经典三行 : re(r), im原创 2021-01-19 22:47:19 · 174 阅读 · 0 评论