做网站app公司前景免费的wordpress能用吗
web/
2026/1/23 22:16:25/
文章来源:
做网站app公司前景,免费的wordpress能用吗,中国建设银行互联网站,网站漂浮物怎么做1.数据类型 bool:布尔类型#xff0c;属于基本类型的整数类型#xff0c;取值为真和假 true:具有布尔类型的字面量#xff0c;表示真 false:具有布尔类型的字面量#xff0c;表示假 char:表示字符型#xff0c;定义了字节的大小#xff0c;char表示单字节字符 wchar_t:表…1.数据类型 bool:布尔类型属于基本类型的整数类型取值为真和假 true:具有布尔类型的字面量表示真 false:具有布尔类型的字面量表示假 char:表示字符型定义了字节的大小char表示单字节字符 wchar_t:表示宽字符型表示多字节字符 int:整型数 double:双精度浮点数精度不小于float float浮点数 short: long:long double表示精度不小于double的浮点数 signed前缀修饰整数类型有符号不可修饰wchar_t,char16_t,char32_t unsigned:前缀修饰整数类型无符号 explicit:避免自定义类型隐式转换成类类型 auto:根据初始值自动推断变量的数据类型不是每个编译器都支持auto
2.语句相关 switch:分支语句的起始 case:case标号 default:默认分支 do,for,while:循环语句的组成部分 if ,else:条件语句的组成if 表示条件之后else的表示否定分支 break:跳出for,while循环或switch语句 continue:调到一个循环的起始位置 goto:用于无条件跳转到函数内的标号处一般不建议了风险大
3.定义初始化相关 const:类型修饰符用于变量或函数参数声明表示只读类型指定类型安全性保护对象不被意外修改 volatile指定被修饰的对象类型的读操作是副作用读取不能随便优化合并适合映射I/O寄存器a 当读取一个变量时为提高存取速度编译器优化时有时会先把变量读取到一个寄存器中以后再取变量值时就直接从寄存器中取值 b 优化器在用到volatile变量时必须每次都小心地重新读取这个变量的值而不是使用保存到寄存器的备份 c volatile适用于多线程应用中呗几个任务共享的变量 enum:构成枚举类型名的关键字 export:使用该关键字可实现模板函数的外部调用。对模板类型可以在头文件中声明模板类和模板函数。在代码文件中使用关键字export来定义具体的模板类对象和模板函数然后再其他用户代码为念中包含声明头为念后就可以使用这些对象和函数 extern:当出现extern C时表示extern C之后的代码按照c语言的规则去编译当extern修饰变量或函数时表示其具有外部链接属性即其既可以再本模块中使用也可以在其他模块中使用 public:权限修饰符。public表示公有的访问不受限制 protected:保护的只能在本类和友元中访问 private:私有的只能在本类派生类和友元中访问 template:声明一个模板模板函数模板类模板的特化 static:可修饰变量静态全局变量静态局部变量也可以修饰函数和类中的成员函数。static修饰的变量的周期为整个函数的声明周期。具有静态生存期的变量只有在函数第一次调用时进行初始化在没有显示初始化的情况下系统把他们初始化为0 class:一般的类声明 struct:用于类型声明struct在c中是特殊的类类型声明中仅默认隐式的成员和基类访问限定与class不同struct是public,class是private。 union是联合体类型满足特定条件类型 PODPlain Old Dataplain普通类型old 与c语言兼容 POD struct或POD union可以和C语言中的 struct和union兼容 mutable突破const的限制mutable修饰的变量将永远处于可变的状态即使在一个const函数中。 virtual:声明虚基类虚函数。虚函数0时则为纯虚函数纯虚函数所在的类称为抽象类
4.系统操作相关 catchthrow, try:用于异常处理try指定try块的起始try块后的catch可以捕获异常异常由throw抛出。throw在函数中还表示动态异常规范 new,delete:属于操作符可以被重载new表示向内存申请一段新的空间申请失败会抛出异常。new会调用operator new函数再在operator new函数里调用malloc函数分配空间然后在调构造函数。delete不仅会清理资源还会释放空间。delete会调用析构函数其次调用operator delete函数最后在operator delete函数里面调用free函数。malloc申请内存失败后会返回空。free只是清理了资源没有释放空间。 friend友元使其不受访问权限控制的限制。例如在1个类中私有变量外部是不能直接访问的假如另外1个类或函数要访问本类的1个私有变量时可以吧这个函数或类声明为本类的友元函数或友元类这样他们就可以直接访问本类的私有变量。 inline:内联函数在编译时将所调用的函数代码直接嵌入到主调函数中。各个编译器的实现方式可能不同。 operator:和操作符连用指定一个重载了的操作符函数。比如operator register:提示编译器尽可能的吧变量存入到cpu内部寄存器中。‘
typename:typename关键字告诉编译器把一个特殊的名字解释为一个类型。
5.命名相关
(1)在当前文件引入命名空间,using namespace std;(2)在子类中使用using声明引入基类成员名称。 namespace:c标准程序库中的所有标识符都被定义于一个名为std的namespace中命名空间除了系统定义的名字空间之外还可以自己定义定义命名空间用关键字“namespace”,使用命名空间时用符号“”指定。 typedef:为现有数据类型创建一个新的名字便于程序的阅读和编写。
6.函数和返回值相关 void:空类型指定函数无返回值或无参数 return:表示从被调函数返回到主调函数继续执行返回时可附带一个返回值。 sizeof:返回类型名或表达式具有的类型对应的大小’ typeid操作符返回类型为标准库中类型的引用
7.其他 this:每个类成员函数都隐含了一个this指针用来指向类本身。this指针一般可以省略但在赋值运算符重载的时候要显示使用。静态成员函数没有this指针。 asm:_asm是一个语句的分隔符不能单独出现必须接汇编指令一组被大括号包含的指令或一对空括号。
也可以在每个汇编指令前加_asm
*_castconst_cast,dynamic_cast,reinterpret_cast,static_cast
const_cast删除const变量的属性方便赋值
dynamic_cast用于将一个父类对象的指针转换为子类对象的指针或引用
reinterpret_cast将一种类型转换为另一种不同的类型
static_cast用于静态转换任何转换都可可以用它但他不能用于两个不相关的类型转换。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85661.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!