![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Jasper-Chou
这个作者很懒,什么都没留下…
展开
-
c++ 拷贝构造 和赋值构造的理解与使用
看下面段例子 从网上找了一个例子```cpp#include <stdio.h>#include <iostream>using namespace std;class Person{public: Person(){ cout << "构造函数" << endl; } Person(const Person& p) { cout << "Copy Constructor" << endl; }原创 2020-07-09 11:24:44 · 592 阅读 · 0 评论 -
并发并行
title: 并发并行date: 2020-06-30 10:17:59tags: 并发和并行并行是物理时观下的同时执行,而并发是操作系统同线程这个模型抽象之后站在线程的视角上看到的“同时”执行。比喻如下:并发:早上给女朋友做早餐开两个灶,一会煎鸡蛋一会炒菜。并行:早上给女朋友做早餐开两个灶,女朋友帮做两人同时煎鸡蛋和炒菜。并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。...原创 2020-06-30 10:43:12 · 194 阅读 · 0 评论 -
左值和右值 查漏补缺
左值和右值左值是等号左边的是有地址的可以被赋值的累加等的,右值是等号右边的类如3就是一个右值。左值可以有右值的属性例如 i =i+1; 这种情况来说i 是一个左值但是在等号右边可以有右值的属性。左值引用://左值引用只能指向左值,引用必须经过初始化不可单独定义。int a = 1;int & b {a} //okbutint &b = 1 //err...原创 2020-05-06 22:55:16 · 105 阅读 · 0 评论 -
undefined reference to 'std::basic_string 等出现一大串此类undefined referenct 的问题情况
在使用gcc 遍历Linux 时候编译时候出现错误如下:undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::s ize() const' undefined reference tostd::basic_string<...原创 2020-04-23 10:25:19 · 16372 阅读 · 2 评论 -
2020-10-18日学习智能指针shared_ptr 一个用法
***1.***关于共享智能指针shared_ptr 中 sharded_ptr p (new a)的使用是#include “stdafx.h”#include #include #include using namespace std;class Person{public:Person(int v) {value = v;std::cout << “Con...原创 2020-04-22 09:57:25 · 164 阅读 · 0 评论 -
c++ 宏定义
C++宏定义详解 一、#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析...转载 2018-07-23 11:48:06 · 214 阅读 · 0 评论