文章 2023-04-27 来自:开发者社区

Android C++系列:C++11函数特殊特性

1. 背景在Python中函数有默认参数等,在C++11中我们发现C++也支持了默认参数;还有C++特有的内联函数、constexpr函数等知识都有不少细节,本文对这些知识做详细介绍。2. 默认参数我们在Java中重载函数时经常有这样的形式:public CustomView(Context context) { super(context); } public CustomVi...

Android C++系列:C++11函数特殊特性
文章 2023-04-20 来自:开发者社区

【C++11】关于C++11新特性简介

目录一、关于C++11的简介二、统一的列表初始化2.1 {}初始化2.2 std::initializer_list三、声明3.1 auto3.2 decltype3.3 nullptr四、范围for循环五、C++11中STL的一些变化一、关于C++11的简介在2003年 C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得 C++03这个名字已经取代了 C++98称为 C++11之前的....

【C++11】关于C++11新特性简介
文章 2023-03-20 来自:开发者社区

提升面试成功率:深入理解C++11新特性

C++11是C++语言的一个重大更新,引入了许多新特性,包括自动类型推导、lambda表达式、右值引用、智能指针等等。这些新特性使得C++更加现代化、高效、易用。也是面试容很容易被问到一个问题,下面我将简要介绍一些C++11的新特性自动类型推导C++11引入了auto关键字,可以让编译器自动推导变量的类型。这样可以减少代码中的重复代码,提高代码的可读性和可维护性。例如:autoi=42; // ....

提升面试成功率:深入理解C++11新特性
文章 2023-02-15 来自:开发者社区

爱上c++的第九天-聊一聊类和对象的特性

你的c++学习路上明灯这篇文章可以适用于刚开始学习c++的同学,也适用于学到现在都不清楚什么叫做面向对象,基于对象,基于过程的人,一,前言c++并不是一种纯粹的面向对象的语言,而是一种基于过程和面向对象的混合型的语言。由于c++是在c的基础上发展而来的,因此保留了c的绝大部分的功能和运行机制。C语言是基于过程的语言,c++自然就保留了基于过程语言的特征。凡是以类的对象为基本构成单位的程序称为基于....

爱上c++的第九天-聊一聊类和对象的特性
文章 2023-02-15 来自:开发者社区

爱上c++的第三天(核心课程):类和对象--对象特性

你的c++学习路上明灯类和对象是c++的重点内容,一定要好好的学会它。众所周知,c++是c的延伸,而类和对象就是延申之一,我们今天就从对象的特性开始讲,但是在讲对象之前我们还是要先了解类的概念。这一点在上一章已经讲过了,不懂的就去前面找一下看一看吧。#1.对象的初始化和清理c++的面向对象来源于生活,每个对象也都会有初始化设置和对象销毁前清理数据的操作。当然,操作就是由函数来执行的。所以上面的两....

爱上c++的第三天(核心课程):类和对象--对象特性
文章 2023-02-15 来自:开发者社区

爱上c++的第二天:类和对象的三大特性-封装

你的c++学习路上明灯这一章作为一个先驱章节,这一个学好了以后,才能有后面的基础,不然学后面的东西会感觉很吃力的哦。c++认为万事万物都可以看作对象,而对象又有其属性和行为。具有相同性质的对象,我们可以抽象称为类。#1.封装的意义##1,将属性和行为作为一个整体如何封装?class 类名{访问权限,属性,行为(一般用函数来表示)}#define _CRT_SECURE_NO_WARNINGS 1....

文章 2023-02-03 来自:开发者社区

C++基础特性

前言1.C++很难学?——是的C++整体学习难度和Java整体学习难度是一样的不要想着精通C++。一、命名空间命名空间是为了防止冲突,有时候全局变量定义了好多,这时候会导致命名冲突,这时候的命名空间的作用就是给文件定了一个作用域,在这里就可以限定变量,函数的名称。1.什么是命名空间?命名空间就是namespace 后面跟的一串字符。这一串字符就叫做命名空间。命名空间的名字可以随便起。代码举例定义....

文章 2023-01-19 来自:开发者社区

C++类和对象【2】—— 对象特性(构造函数、析构函数、拷贝构造函数、深浅拷贝、初始化列表、类对象作为成员类、静态成员变量及静态成员函数等。)

和生活中的东西一样,每个对象都应该会有出厂设置和销毁(清除数据)功能。构造函数和析构函数对象的初始化和清理也是两个非常重要的安全问题        一个对象或者变量没有初始状态,对其使用后果是未知        同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题c++利用了构造函数和析构函数解决上述问题....

C++类和对象【2】—— 对象特性(构造函数、析构函数、拷贝构造函数、深浅拷贝、初始化列表、类对象作为成员类、静态成员变量及静态成员函数等。)
文章 2023-01-10 来自:开发者社区

C++11新特性总结(2)

七. Lambda表达式 如下, 先进行一个简单的使用struct Cars { int carnum; int price; string name; }; struct cmp { bool operator()(Cars& c1, Cars& c2) { return c1.price < c2.price; } }; bool cmp2(...

C++11新特性总结(2)
文章 2023-01-10 来自:开发者社区

C++11新特性总结(1)

一. 统一的列表初始化 {}  适用于各种STL容器C++11扩大了用大括号括起的列表(初始化列表)的使用范围,使其可用于所有的内置类型和用户自 定义的类型,使用初始化列表时,可添加等号(=),也可不添加。struct Point { int _x; int _y; }; int main() { int x1 = 1; int x2{ 2 }; int array...

C++11新特性总结(1)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注