2019/6/28孙小北

VS Code安装插件开发C++

VS Code 本身只是一款开源免费的编辑器,并不带编译功能。但是我们可以通过安装插件使其具备编译调试功能。(1) 安装VS Code 由于之前学习Vue,电脑上已经安装过VS Code,这里直接去Github上下载安装即可。 (2) 安装必要c++插件 vscode左侧找到插件库,安装 c/c++ 插件(必须)、C++ Intellisense(非必须)、Include Autocomple...

阅读全文»
2019/6/21孙小北

C++开发者工具IDE整理

最近在整理自己电脑上以前搬的砖,有部分之前写的C++代码想跑一下,技术不断更新,工具也日新月异。记得初识C++时使用的VC6.0,然后VS2013,然后Dev c++。推荐:(1) QtCreator (跨平台、)(2) CodeBlocks (跨平台、免费)下载:http://www.codeblocks.org/downloads/26记得下载带编译器的(带有mingw字样)(3) C-Free5 (收费)(4) GCC编译器...

阅读全文»
2018/4/5孙小北

C++中4个与类型转换关键字及其特点

C++中,四个类型转换关键字分别为:static_cast、const_cast、reinterpret_cast、dynamic_cast。1、static_cast(content)静态转换,主要用于c++中内置的基本数据类型之间的转换,在编译期间处理,但是没有运行时类型的检测来保证转换的安全性。该运算符把expression转换为type-id类型。它主要有如下几种用法:①用于类层次结构中基类(...

阅读全文»
2018/3/9孙小北

剑指offer题目c++中不允许复制构造函数传值参数的理解

对下面这段代码进行分析编译运行的结果是:A、编译错误 B、编译成功,运行时程序崩溃 C、编译运行正常,输出10class A{ private: int value; public: A(int n){ value = n; } A(A other){ value = other.value; } void Print() {cout<

阅读全文»
2018/3/8孙小北

C++中sizeof及其相关知识

问:定义一个空类型,里面没有任何成员变量和成员函数,对该类型求sizeof,得到的结果是几?答:结果为1 。问:为什么不是0?答:空类型实例中不包含任何信息,但是当我们声明该类型的实例的时候,它必须在内存中占有一定的空间,否则无法使用这些实例。至于占多少空间,由编译器决定。Visual Studio中每个空类型的实例占用1字节的空间。一旦...

阅读全文»
2018/3/7孙小北

C++与C#中struct和class的区别

问题一、C++中可以用struct和class来定义类型,这两种类型有什么区别?struct关键字是从C语言中继承过来的,class和struct均可定义类,用它们定义类的唯一差别在于默认的成员保护级别和默认的继承保护级别。默认情况下,struct的保护级别为public,而class的保护级别为private。问题二、在C#中,struct和class有什么区别? C#和C++不...

阅读全文»

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档