
c++入门
文章平均质量分 82
五百五。
大连交通大学软件工程研究生在读,深度学习和c++开发学习中,欢迎评论交流
展开
-
判断编译器类型、编译器版本、操作系统。
要判断编译器的版本,可以使用预定义的宏或条件编译指令,具体取决于使用的编译器。可以使用预定义的宏来判断编译器类型。宏用于判断是否使用了MSVC 编译器。要判断操作系统,可以使用预定义的宏,如。宏用于判断是否使用了GCC 编译器,原创 2023-09-29 00:45:09 · 1083 阅读 · 0 评论 -
c++中的pow函数
在C++中,pow函数用于计算一个数的指数幂(就是几次方)。其中,base是底数,exponent是指数。pow函数返回base的exponent次幂的结果,返回值的数据类型是double。这意味着它可以用于计算浮点数的幂次方。原创 2023-09-06 11:00:35 · 8964 阅读 · 0 评论 -
初识protobuf
与其他数据序列化格式(如XML和JSON)相比,Protobuf具有更小的序列化后的数据体积和更高的序列化/反序列化速度。这些生成的代码可用于在不同的编程语言之间进行数据的序列化和反序列化操作,从而实现跨平台、跨语言的数据交换。通过将数据结构定义为Protobuf消息,并使用生成的代码进行序列化和反序列化,可以实现高效的数据传输和解析,减少网络带宽和处理开销。它可以在不同的系统之间传递和存储数据,同时保持数据的结构和类型信息,确保数据的一致性和可靠性。接下来,使用Protobuf编译器生成相应的代码。原创 2023-07-19 22:09:52 · 1194 阅读 · 0 评论 -
c++数组在排序算法中的应用
它的时间复杂度也是O(nlogn),相对于快速排序,归并排序在处理链表等不支持随机访问的数据结构时更加方便,而且由于它是一种稳定的排序算法,因此也有一定的应用价值。冒泡排序、插入排序、选择排序、快速排序和归并排序都是基于比较的排序算法,它们的底层原理都是通过比较数组中元素的大小来确定它们的相对位置,进而实现排序的目的。冒泡排序(Bubble Sort):它是一种简单的排序算法,通过重复遍历要排序的数组,比较相邻的两个元素,如果它们的顺序不正确,则交换它们的位置。c++数组在排序算法中的应用。原创 2023-05-09 00:15:00 · 437 阅读 · 2 评论 -
c++数组
c++数组原创 2023-05-08 14:51:26 · 325 阅读 · 0 评论 -
c++详解之右值引用
答:右值引用是 C++11 引入的一种新的引用类型,用于实现移动语义。右值引用的特点是其只能绑定到一个将要被销毁的对象,或者是一个没有名称的临时对象,它可以通过 std::move() 函数来获取。答:完美转发是指在函数模板中,将参数按照原始类型(左值或右值)转发给下一层函数,从而避免了不必要的拷贝和内存分配。完美转发通常需要使用到 std::forward() 函数,它可以根据参数的原始类型来决定将参数转发为左值引用还是右值引用。原创 2023-05-05 13:03:19 · 1461 阅读 · 2 评论 -
c++基础-分支语句
注意,在switch语句中,case分支的值必须是整数常量,而且不能重复。如果某个case分支中的语句块执行完毕后没有使用break语句跳出switch语句,程序会继续执行下一个case分支中的语句块。注意,在if-else语句中,如果条件为真,就执行if语句后面的语句块;因此,在这个例子中,如果num大于0,就会执行if语句块中的语句;可以使用if语句来检查一个条件是否为真,如果为真就执行一个语句块,否则执行另一个语句块。注意,if语句中的语句块可以包含任意数量的语句,甚至可以是另一个if语句。原创 2023-05-03 15:30:49 · 895 阅读 · 1 评论 -
c++基础-运算符
在使用关系运算符时,我们可能会遇到类型不匹配的问题,例如比较一个整数和一个字符。在C++中,关系运算符的优先级要高于数学运算符,也就是说,关系运算符会先被执行。我们通常在比较两个变量的值时使用关系运算符,例如判断一个数是否大于另一个数,或者判断两个字符串是否相等等。在C++中,关系运算符的优先级高于赋值运算符,但低于算术运算符。在C++中,关系运算符可以与逻辑运算符一起使用,以实现更复杂的表达式。另外需要注意的是,关系运算符也可以用于字符串类型的比较,但是需要使用字符串比较函数来进行比较。原创 2023-05-02 12:48:59 · 1839 阅读 · 10 评论 -
每日十问10c++-对象和类
对象和类原创 2023-03-06 08:27:50 · 1045 阅读 · 0 评论 -
每日十问9c++-内存模型和名称空间
内存模型和名称空间原创 2023-03-04 00:45:00 · 1175 阅读 · 0 评论 -
每日九问8c++-函数探幽
函数探幽原创 2023-03-03 00:30:00 · 994 阅读 · 0 评论 -
每日十问7c++-函数c++的编程模块
函数c++的编程模块原创 2023-03-02 09:56:17 · 1038 阅读 · 0 评论 -
每日十问6c++-分支语句和逻辑运算符
分支语句和逻辑运算符原创 2023-03-01 21:09:07 · 1541 阅读 · 0 评论 -
每日十问5c++-循环和关系表达式
循环和关系表达式原创 2023-02-28 09:52:36 · 1090 阅读 · 0 评论 -
每日十问4c++-复合类型
复合类型原创 2023-02-27 09:47:58 · 1349 阅读 · 2 评论 -
c++ 每日十问3-处理数据
处理数据原创 2023-02-24 18:14:13 · 2350 阅读 · 0 评论 -
c++每日十问2-cpp
c++应知应会原创 2023-02-23 00:30:00 · 957 阅读 · 0 评论 -
c++每日十问-cpp
c++入门应知应会原创 2023-02-22 10:28:55 · 1835 阅读 · 0 评论