Klizzz's blog

关键字 Using

[TOC] using关键字在现代C++中非常有用,特别是在涉及模板编程和泛型编程时,它可以与别名模板结合来使代码更加清晰和容易维护。由于using让代码更加符合直觉,其在类型定义和命名空间管理方面比传统的typedef和单独的命名空间声明更受欢迎。1 1、声明命名空间 “using” 关键字最为人熟知的用途之一就是简化命名空间2的使用。 using声明可以将命名空间中的特定成员引入...

关键字 Static_assert

[TOC] static_assert static_assert 是 C++11 引入的一项特性,用于在编译时进行断言检查。1 这意味着你可以在编译代码时检查某些条件是否为真,如果条件不满足,编译器将停止编译过程并显示一条错误消息。 这对于调试、验证模板元编程中的类型约束或强制执行特定的编译时条件非常有用。 static_assert 的用法非常简单,它有两个参数,语法如下: ...

关键字 Extern

[TOC] 1.extern概述 在C++中,extern 关键字用于指定变量或函数的定义在另一个文件中。这样做的目的主要是为了在多个文件之间共享全局变量或者函数。 以下是 extern 关键字的一些主要用途:1 链接不同文件中的全局变量:extern 用于声明一个全局变量而不定义它。实际的定义将在程序的另一个文件中给出。这允许多个文件访问同一个变量。 函数声明:在C++中...