C/C++
简简简简abc
前微服务后台开发者,业余安卓开发者,现crypto token爱好者,搬砖科学家。
展开
-
C++之从结构体到类
在C语言里,我们可以定义结构体类型,将多个相关的变量包装在一个整体中使用。在结构体中可以包好相同,部分相同,完全不相同的数据类型。在C语言中结构体不能包含函数,但是在C++对C做了扩展,所以在C++中的结构体类型中可一包含函数。结构体定义#include <iostream>using namespace std;struct point{ int x; int y; v原创 2017-10-10 15:16:10 · 1516 阅读 · 0 评论 -
【Visual studio】记一次重大的Visual studio项目事故!!!
起因:就在2019年4月27的前一日,自己不小心移除了一个d3dutil.cpp(自己写的工具类),然后我又通过右键—》添加—》现有项找了回来。然后当我再次编译运行时,就会出现如下错误!然后,我就想,what fuck!!!,在我移除文件之前,程序就能跑啊,所以这肯定不是我代码的问题,肯定是visual studio这个辣鸡ide出的问题,肯定是它糟糕的机制出导致的,那么多乱七八糟的文件,肯...原创 2019-04-27 17:29:57 · 355 阅读 · 0 评论 -
【Visual studio使用技巧】之创建头文件、.cpp、以及类
如何在visual studio中创建头文件,源文件,以及类正确的解决方案:项目上右键—》添加—》新建项/类-----》OK有坑的解决方案:文件----》新建-----》文件-----》坑!!!!现象:这样创建的类/.h /.cpp 编译运行会出很多莫名其妙的错误原因:这样创建的文件并不属于这个项目!所以你只能在项目上右键,添加,文件。这样才不会出错,这样才不会给自己挖坑!!!!!...原创 2019-04-22 16:37:07 · 13377 阅读 · 0 评论 -
如何在C++中实现 返回值类型是抽象类型?
起因:在java中,函数的返回值类型是可以为抽象类型、接口类型的。但是在C++中,如果你想按照Java的写法返回一个抽象类型,那你就错了!错误的例子#pragma once//冒落块工厂#include "Model.h"class ModelFactory{public: ModelFactory(); ~ModelFactory(); //抽象方法,c++中交纯虚函...原创 2019-04-26 19:22:15 · 1411 阅读 · 1 评论 -
java中类,抽象类,接口概念对应的C++概念
一、对比图表JAVAC++普通函数虚函数,用Virtual标识抽象函数abstract纯虚函数,用Virtual标识 ,且函数=0抽象类抽象类,和java概念一样interface接口纯虚类,所有的函数都是纯虚函数。纯虚函数和虚函数的区别在于前者不包含定义,而后者包含函数体。二、C++虚函数与JAVA中抽象函数比较1:java中没虚函数概念。...原创 2019-04-25 19:36:37 · 2301 阅读 · 0 评论 -
c数组(结构体数组)定义与初始化
c数组定义与初始化int array[100];//长度100;int array[100] = {1,2,3,4,5,5,6}//定义时进行初始化int * a =0 ;//a指向int数据int* array = new int[100]//定义一个指向int类型数据的指针int* array = new int[100](1,2); delete []array; 为长度为100...原创 2019-04-10 14:43:56 · 37489 阅读 · 2 评论 -
【好帖!】win10 .net framework 3.5无法安装错误代码0x800F081F
复制链接:http://download.windowsupdate.com/d/msdownload/update/software/updt/2015/11/microsoft-windows-netfx3-ondemand-package_421a25bf409692045d1cbfab0d99f8def8d95d3f.cab将下载的文件复制到复制到 C 盘的 Windows 文件夹转载 2018-01-04 14:03:14 · 16914 阅读 · 7 评论 -
#include< >与 #include" "的区别
include< file >编译程序会先到标准函数库中找文件include”file” 编译程序会先从当前目录中找文件参考原文 转: 在C程序中包含文件有以下两种方法: (1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例: INCLUDE=C:\COMPILER\INC转载 2017-10-15 15:11:22 · 1806 阅读 · 0 评论 -
C++类的特性之继承
继承:首先从一段代码开始:#include <iostream>using namespace std;//动物class animal{public: void eat(){ cout<<"eat"<<endl; } void sleep(){ cout << "sleep" << endl; } void breath()原创 2017-10-10 16:09:31 · 534 阅读 · 0 评论 -
C++之类的特性(一)
由于我对面向对象的编程思想特别特别喜爱,所以,每上手使用一中语言前,我总要看看它有没有类这个概念。有的时候用面向对象开发效率提高不了多少,尽管如此,我还是喜欢用,因为它让我觉得整齐,整洁。构造函数怎么来的?最早的时候我们用自己写init,自己调用init来构造对象的成员变量,但是久而久之,这种繁琐的工作谁还喜欢做???难道不能再省事点吗?#include <iostream>using names原创 2017-10-10 15:21:57 · 436 阅读 · 0 评论 -
C++ 创建对象,删除对象
有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了一个这样的类:class Rec{ ...转载 2019-04-24 15:52:19 · 18230 阅读 · 1 评论