开心!先来个成果图记录一下,之前一直觉得很神奇,自动生成题目的算法是怎样的,好奇着好奇着就去试试,其实好像也不涉及到啥算法,摸索着总算弄出来啦,大神莫笑小白之欢喜。 代码还没...
开心!先来个成果图记录一下,之前一直觉得很神奇,自动生成题目的算法是怎样的,好奇着好奇着就去试试,其实好像也不涉及到啥算法,摸索着总算弄出来啦,大神莫笑小白之欢喜。 代码还没...
一般建议:整数用 0 ;实数用 0.0;指针用 NULL;字符(串)用 '\0'。 整数用0,实数用0.0,这一点是毫无争议的。而对于指针(地址值),到底是用 0 还是 NU...
C中的预处理宏宏定义就属于预处理命令的一种。宏:C 语言标准允许在程序中用一个标识符来表示一个字符串。标识符就是宏名。宏替换:宏替换就是宏定义。在编译预处理中,将程序中所有的...
定义: C++没有指定整型的大小, 通常人们认为 short 是 16 位, int 是 32 位, long 是 32 位, long long 是 64 位。 优点:保持...
强烈建议在任何可以使用的情况下都要使用 const。 定义:在声明的变量或参数前加上关键字 const 用于指明变量值不可修改;为类中的函数加上 const 限定表明该函数不...
定义:对于变量在自增( ++i 或 i++ )或自减( --i 或 i-- )后表达式的值又没有没用到的情况下,需要确定到底是使用前置还是后置的自增自减。 优点:不考虑返回值...
只在记录日志时使用流。 定义: 流是 printf() 和 scanf() 的替代。 优点: 有了流,在输出时不需要关心对象的类型,不用担心格式化字符串与参数列表不匹配(虽然...
用 static_cast<>() 等 C++ 的类型转换, 不要使用 int y = (int)x; 或 int y = int(x);。 定义: C++引入了有别于C的不...
定义: RTTI 允许程序员在运行时识别C++类对象的类型。优点:RTTI在某些单元测试中非常有用,如在进行工厂类测试时用于检验一个新建对象是否为期望的动态类型。除测试外,极...
异常处理是C++的一项语言机制,用于在程序中处理异常事件。异常事件在C++中表示为异常对象。 优点: 异常允许上层应用决定如何处理在底层嵌套函数中发生的 “ 不可能发生 ” ...
定义:类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员...
定义:变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。 优点:变长数组具有浑然天成的语法,变长数组和 alloca() 也都很高效。 缺点: 变...
缺省参数,就是在声明函数的某个参数的时候为之指定一个默认值,在调用该函数的时候如果采用该默认值,就无须再次指定该参数。 使用规则: 调用时只能从最后一个参数开始进行省略,如果...
大家好,我是拾书君,好久不见了,我给大家推书啦。 今天推荐的这本书是村上春树先生特别喜欢的作品,被他称作“完美的杰作”,我相信大家如果有机会读到的话,也会喜欢的。 如果要在世...
C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类...
通过使用对象 ID 可以获得一个指向当前数据库对象的指针,可以通过指针对对象进行操作。获得对象 ID 的方法有: 创建一个对象并将其添加到数据库中,然后数据库给对象一个 ID...
存储类分为两类:自动存储类(automatic)和静态存储类(static)。自动存储类对象对于一个程序块来说是局部的,在退出程序时该对象消失。如果没有使用存储类说明符,或者...
我今年23岁了,说起来也不小了。 目前在一家酒店上班,拿着3000的月薪。 在这之前我是一名大家想象中光鲜亮丽的空姐,但是没错,我辞职了。你们可能觉得可惜,虽然我偶尔也会觉得...