C++
文章平均质量分 79
Eufeo
未来让人动荡
展开
-
C++(04) 成员变量设置为私有,以及get/set方法
在 C++ 中,struct 和 class 是用于定义自定义数据类型(类)的关键字。它们在语法上有一些区别,但在功能上基本相同,可以包含属性、方法、构造函数、析构函数等,并且可以实现封装、继承和多态等面向对象编程的特性。二者的本质区别:在权限上有所不同,在 struct 中,默认的访问权限是公共的(public),而在 class 中,默认的访问权限是私有的(private)。这意味着在 struct 中定义的成员(属性和方法)默认为公共访问权限,而在 class 中定义的成员默认为私有访问权限。原创 2024-02-22 15:46:52 · 1356 阅读 · 0 评论 -
C++(03) 值传递、地址传递和结构体中const的使用场景
值传递是指在函数调用中。虽然值传递在许多情况下是有效和方便的,但它也存在一些缺点,包括:① 内存开销:值传递需要将参数的值复制到函数的形参中,这涉及到内存的分配和复制。对于大型对象或数据结构,复制操作可能会导致较大的内存开销和时间消耗。② 性能影响:由于需要复制参数的值,值传递可能会对程序的性能产生影响。特别是当参数包含大量数据时,复制操作可能会导致函数调用的延迟和额外的计算开销。③ 不适用于修改参数:值传递将参数的值复制到函数中,因此对形参所做的任何修改都不会影响到原始的参数。原创 2024-02-19 19:04:47 · 439 阅读 · 0 评论 -
c++(02) char定义字符串和string定义字符串有什么不同?
char数组可以用于声明字符串,也就是C-style字符串。在C++中,可以使用char数组来存储以null结尾的字符序列,从而表示字符串。这种表示方法被称为C-style字符串,或者以null结尾的字符串。在这种情况下,str是一个字符数组,长度为6(包括结尾的null字符\0),用于存储字符串"Hello"。可以通过索引访问char数组中的特定字符,并使用C-style字符串函数对其进行操作。然而,与std::string相比,使用char数组声明字符串存在一些限制和不便之处。例如,。原创 2024-02-16 23:25:55 · 572 阅读 · 0 评论 -
C++(01) c++入门知识
编译型语言和解释性语言是两种不同的编程语言类型,它们在代码的执行方式和执行效率上有所不同。原创 2024-02-13 16:11:15 · 349 阅读 · 0 评论