自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Java初学:helloworld解析之String[] args是啥?

是main方法的参数,用于接收命令行参数。它是 Java 程序的标准入口点,JVM 需要这个签名来启动程序。删除会导致编译错误,因为 JVM 无法找到正确的main方法。希望这篇博客可以帮助你更好地理解的作用和重要性!

2024-08-10 22:48:28 337

原创 Java初学:helloworld解析之System是啥?

System是一个预定义的类,提供了与系统进行交互的静态方法和字段。System.out是System类的一个静态字段,表示标准输出流。println是类的一个方法,用于输出一行文本并换行。

2024-08-10 18:55:23 77

原创 C++ vs Java

C++:适合需要高性能和低级别内存控制的应用,如系统编程和游戏开发。Java:适合企业级应用和跨平台开发,具有自动内存管理和丰富的标准库。

2024-08-10 17:38:44 373

原创 malloc、free与new、delete

在C++中,推荐使用new和delete进行内存管理,因为它们更符合C++的面向对象特性,能够自动调用构造和析构函数,并且提供了更好的类型安全性和异常处理机制。

2024-08-10 10:52:09 240

原创 C++:NULL与nullptr

特性NULLnullptr定义通常定义为整数常量0关键字,类型为类型安全可能导致类型不匹配类型安全,不会与其他类型混淆重载解析可能选择错误的重载确保选择指针类型的重载推荐使用不推荐推荐通过使用nullptr,可以编写更安全、更清晰的C++代码,避免由于类型不匹配和重载解析错误引起的问题。

2024-08-05 16:22:48 192

原创 C++:类内指针为何只声明而不初始化?

类内的指针成员变量通常只声明而不初始化,主要是为了提供灵活性,允许在对象的生命周期中根据具体情况进行动态内存分配和管理。通过在构造函数或其他成员函数中进行初始化,可以更好地控制内存的分配和释放,确保程序的安全性和稳定性。

2024-08-05 16:08:13 236

原创 C++:空指针与野指针问题

空指针和野指针是C++编程中常见的指针错误。空指针表示指针不指向任何有效内存,而野指针则指向已经被释放或未分配的内存。通过适当的初始化和检查,可以有效避免这些错误。

2024-08-05 15:46:14 153

原创 浅谈内联函数

内联函数是一种优化技术,适用于小而频繁调用的函数。虽然可以提高性能,但也需要注意代码膨胀的问题。不同编程语言对内联函数的支持和实现方式有所不同,但基本原理是一致的。

2024-08-05 15:18:24 190

原创 C++:作用域与命名空间

在C++中,作用域(Scope)和命名空间(Namespace)是两个重要的概念,用于组织代码和避免命名冲突。下面详细介绍这两个概念。作用域和命名空间是C++中组织代码和避免命名冲突的重要工具。理解和正确使用它们可以提高代码的可读性和可维护性。

2024-08-05 15:02:15 295

原创 C++:23种设计模式

设计模式是软件设计中常用的解决方案,分为三大类:创建型模式、结构型模式和行为型模式。以下是23种设计模式的简要介绍和C++代码示例。提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。public:public:public:public:public:public:设计模式是软件工程中的一种最佳实践,它们提供了在特定情境下解决常见设计问题的模板。设计模式分为三大类:创建型模式、结构型模式和行为型模式。

2024-08-05 11:45:40 847

原创 C++:智能指针

C++智能指针(Smart Pointers)是C++11引入的一种用于自动管理动态内存的工具。智能指针通过RAII(Resource Acquisition Is Initialization)机制,在对象生命周期结束时自动释放内存,避免了内存泄漏和悬空指针等问题。和。智能指针在C++中提供了一种安全、简洁的内存管理方式,避免了手动管理动态内存带来的复杂性和潜在错误。使用来确保独占所有权。使用来共享所有权。使用来解决循环引用问题。

2024-08-04 15:19:42 495

原创 C++: STL容器及对应操作函数

C++标准库(STL,Standard Template Library)提供了一组通用的容器类,用于存储和管理数据。每种容器都有一组特定的操作函数,用于插入、删除、访问和遍历元素。这些容器和操作函数提供了丰富的功能和灵活性,适用于各种不同的编程场景。选择合适的容器和操作函数可以显著提高程序的性能和可维护性。

2024-08-04 15:02:34 1089

原创 C++:重载与重写

是面向对象编程中的一个重要概念,允许在同一个作用域内定义多个同名的函数或运算符,但它们的参数列表必须不同。重载可以提高代码的可读性和灵活性,使得同一个函数名或运算符可以用于不同类型或数量的参数。

2024-08-03 11:32:43 481 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除