![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
parker_1
这个作者很懒,什么都没留下…
展开
-
【C++学习】| (01)运算符重载(非成员函数重载和成员函数重载
1.操作符重载分为成员操作符重载(number function)和非成员操作符重载(non-number functon),并不是所有的操作符都可以进行非成员函数操作符重载的,具体可以参考官网:http://www.cplusplus.com/doc/tutorial/templates/原文链接:https://blog.csdn.net/shaochuang1/article/det...原创 2019-08-14 10:59:55 · 1825 阅读 · 0 评论 -
【C++学习】— typedef的用法
文章目录typedef的用途: 为已有的数据类型重新命名。<1. 基本类型><2. 结构体的使用>a. 为结构体重新命名:b.为结构体重新命名(指针类型)c.混合使用typedef的用途: 为已有的数据类型重新命名。<1. 基本类型>int a=10;//为整型重新命名typedef int ZS;ZS b=10;<2. 结构体的使用>...原创 2019-08-12 21:28:10 · 65 阅读 · 0 评论 -
【C++学习】(04)String类 | 带指针成员类
#include <iostream>#include <cstring>using namespace std;class String{private: char* m_data;//字符串首指针 句柄public: String(const char* cstr);//string s1("hello!") String(cons...原创 2019-08-16 16:35:05 · 329 阅读 · 0 评论 -
【C++新特性学习】——lambda
Q:编写一个lambda,捕获它所在函数的int,并接受一个int参数。lambda应该返回捕获的int和int参数的和。#include<iostream>using namespace std;int sum(const int &i,const int &j){ auto foo=[i](int j){return i+j;}; return foo(j...原创 2019-08-12 20:46:26 · 98 阅读 · 0 评论 -
c++之boost::format
语法:boost::format(format-string)%arg1%arg2%…%argN;format与printf的区别: printf(s, x1, x2); cout << format(s) % x1 % X2;使用size()成员函数,得到format字符串的字符个数使用str()成员函数,将format字符串转化为string字符串...原创 2019-08-12 20:46:10 · 799 阅读 · 0 评论 -
C++11 标准库之time-chrono
可以使用std::chrono给算法计时chrono是c++ 11中的时间库,提供计时,时钟等功能。学习chrono,关键是理解里面时间段(Durations)、时间点(Time points)的概念。chrono中有三种时钟:system_clock,steady_clock和high_resolution_clock。每一个clock类中都有确定的time_point, duratio...原创 2019-08-12 17:44:27 · 874 阅读 · 0 评论 -
【C++学习】| (03)虚函数 虚指针 虚表
文章目录虚函数虚指针,虚表进一步用代码验证:虚函数对于类的成员函数,如果在前面加上virtual,那么这个成员函数就是虚函数,这个类就是带有虚函数的类。虚指针,虚表带没有虚函数的类,与不带虚函数的类之间有什么区别呢?带有虚函数的类比不带虚函数的类会多一个指针,这个指针就是虚指针,而虚指针指向一个表,这个表就叫做虚表。虚表里面存的内容就是虚函数的地址。例子:#include &l...原创 2019-08-16 10:35:36 · 103 阅读 · 0 评论 -
C++2.0之decltype类型指示符
文章目录auto 和 decltype 区别decltype还有一些值得注意的地方,我们先来看看下面这段代码:decltype和auto还有一处重要的区别是,decltype的结果类型与表达形式密切相关。auto 和 decltype 区别decltype在处理顶层const和引用的方式与auto有些许不同,如果decltype使用的表达式是一个变量,则decltype返回该变量的类型(包括...原创 2019-08-10 11:55:33 · 109 阅读 · 0 评论 -
【C++学习】| (02)传值、传引用、传地址
传值:只是利用了原变量的值,不会对原变量有任何影响。传引用:相当于给原变量起了一个别名,原变量与新变量对应同一个值,因此对新变量的操作会影响到新变量。传地址:其实还是一种传值的操作,特殊的地方是传递的值是原变量的地址。由于这个地址指向原变量,所以通过这个地址可以改变原变量的值。#include <iostream>using namespace std; c...原创 2019-08-14 11:09:56 · 90 阅读 · 0 评论 -
【C++基础】day1 | 面向过程和面向对象的思想
面向对象面向对象的方法求圆的面积面向对象的方法1.类的抽象 成员变量和成员函数2.实例化3.求面积,面向过程加工是一个一个的函数,面向对象是一个一个的类方法2:用面向对象方法编程,求圆的周长和面积#include<iostream.h> using name std;class Circle{ double radius ; //成员变量 publi...原创 2019-08-17 09:20:37 · 138 阅读 · 0 评论