c++
文章平均质量分 63
JumHorn
这个作者很懒,什么都没留下…
展开
-
C和C++的区别
C & C++这里主要讨论的是区别,而不是C++中有的,而C语言中没有的东西。C++比C语言多了很多东西,最重要的当属类(面向对象编程)和模板(泛型编程),基于泛型编程还引出了元编程(metaprogramming)等等。这里讨论公共部分但是不一样的部分函数重载函数重载是C++支持的,C不支持C++的函数重载在类继承的时候不起作用#include<iostr...原创 2018-01-30 20:16:28 · 297 阅读 · 0 评论 -
Windows下的多线程
Windows下多线程的同步与互斥critical section#include <stdio.h>#include <process.h>#include <windows.h>// Usage// EnterCriticalSection(CRITICAL_SECTION)// ...//do some thing// LeaveC...原创 2018-01-29 17:57:25 · 1708 阅读 · 0 评论 -
c++ 重复定义
今天测试了一下C++下重复定义会出现什么问题,使用gcc和vs2010做了测试,两者的测试结果一样一共有5个文件,2个头文件,3个cpp文件。内容分别如下//redefine0.h#ifndef _REDEFINE0_H_#define _REDEFINE0_H_#includeusing namespace std;//变量声明和定义int i; //错原创 2017-08-23 14:59:08 · 1655 阅读 · 0 评论 -
二叉树遍历
本文转载自https://www.jum1023.com/index.php/2018/01/29/binary-tree-tranversal/二叉树的创建二叉树的表示二叉树可以用结构体的方式表示,也可以用类的方式表示。当然这两种表示方式都离不开指针 1.结构体表示//binary treestruct tree{ int val; tree *原创 2018-01-29 17:30:20 · 193 阅读 · 0 评论 -
C++对象模型
这篇文章是我读了Inside the C++ object model这本书,结合自己的实际经验,对C++对象模型中一些困惑的点,写了一点感想。我想只有懂了设计者的意图,才能对这门语言有所领悟。即便是看了一遍书,还是有很多地方想亲手试验一下,以确认书中所说的和现在的编译器是否吻合。本文以书的章节为顺序,以举例的方式列出了我的一些思考Layout Cost for adding Encaps...原创 2018-06-12 16:32:42 · 307 阅读 · 0 评论