c++程序设计
文章平均质量分 62
句号(在IT行业摸爬滚打)
持续学习!!!
展开
-
关于const
const修饰的内容不可改变,除了const常量,还有const数据成员,const参数, const返回值, const成员函数。非const对象默认为extern(在其他文件可使用),const对象默认为文件的局部变量,即在其他文件不可使用,若需要在其他文件使用,可将const定义为extern const。const小应用定义for循环时可将边界值定义为const,即可以防止修改,又原创 2016-04-12 09:52:29 · 244 阅读 · 0 评论 -
c++ 枚举类型
枚举定义:C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。语法:enum {};作用:限制对象的取值只能在枚举集合列表。代码示例:使用:1) 初始化,enum Name{a = 1, b, c = 1, d},此时a = 1, b = 2, c = 1, d = 2,枚举中后一位默认为前一位+1;2) 赋值五可,可直接定义枚举对象,如enum {a原创 2016-04-12 15:51:51 · 398 阅读 · 0 评论 -
c++ 读入未知数目的输入
在《c++ prime》中看到了对于读入未知数目的输入的一段代码,获益很多,在这里分享出来给大家。 #include using namespace std; int main() { int value; while(cin >> value) { cout }原创 2016-04-12 09:35:56 · 4485 阅读 · 1 评论 -
c++类型转换关键字dynamic_cast和static_cast的使用区别
使用环境是ubuntu14.04static_cast和dynamic_cast:dynamic_cast的机制貌似是转换出错就返回NULL,测试过4种情况:1) A* a = new B; B* b=dynamic_cast(a);其中,a是b的父类,结果not null;2) A* a = new B;C* c=dynamic_cast(a);C是B的兄弟类,原创 2016-04-22 22:14:34 · 655 阅读 · 0 评论 -
c++头文件的简单使用
c++的文件分为两个部分,头文件.h和执行文件.cpp,一个c++文件可以由多个头文件和执行文件组成,头文件不会被编译,但它的内容会被编译,当.cpp文件编译时,包含的头文件内容会被合到相应的.cpp文件中进行编译,c++支持分别编译,一个.cpp文件中可以使用另一个.cpp的函数,但是它们之间的编译可以是独立的,此时只需要在使用的那个.cpp文件中声明需要的那个函数就行,声明与定义是不同的两个概原创 2016-04-15 20:31:31 · 5070 阅读 · 1 评论 -
c++ 类的初步总结
类c++通过定义类来定义数据类型,类定义了该类型的对象所包含的数据和操作。1 类定义格式class Class_name//类名一般大写{public: //外部可调用//....private: //仅供类内部使用//...}; //注意分号结尾2 接口与实现在系统中,观察一个class有两个角度,从外部或者用户角度我们看到的是接口,从内部原创 2016-04-15 13:54:18 · 409 阅读 · 0 评论 -
关于sizeof的面试题,回答很好地解释了sizeof的相关特性
本篇是在《剑指offer》这本书上看到的一个面试问答片段,觉得应聘者回答得很好,对于学习sizeof的作用很有帮助,摘录下来供大家参考!面试官:定义一个空的类型,里面没有任何成员变量个成员函数,对该类型求sizeof,结果是多少?应聘者:1。面试官:为什么不是0?应聘者:空指针的实例中不包含任何信息,本来求sizeof应该是0,但是当我们声明该类型的实例时,它必须在内存中占有一定的转载 2016-04-26 14:11:19 · 586 阅读 · 0 评论 -
c++ iostream库的一些讨论
大家好,今天慕晓君给大家介绍的是c++中常见的I/O库:iostream,介绍的结构如上图所示,iostream库主要包含两个类型(类),输入流istream和输出流ostream,输入流中主要使用的对象是cin,表示将控制台的键盘输入内容输入到cin后面的变量中,基本语法为cin >> variable;输出流常用的有三个对象,分别是cout、cerr和clog,这三种从本质上将都是将流符号后面原创 2016-04-09 01:49:48 · 2725 阅读 · 0 评论 -
c++ typedefy用法
typedef定义:类型的多重命名。代码示例:作用:隐藏类型细节,强调类型目的。原创 2016-04-12 14:31:44 · 496 阅读 · 0 评论 -
LeetCode2 Reverse Interger
summary:1. to_string(int x): int to string, should include <string>;2. pow(x,y): calculate x<sup>y</sup>;3. the min number of 32 bit integer is -2147483648, but cannot use the num...原创 2019-02-24 16:42:32 · 154 阅读 · 0 评论