找到 34423 篇文章,关于编程

C++ 标准模板库 (STL) 中的 pair

Ayush Gupta
更新于 2020-04-14 12:11:55

348 次查看

在本教程中,我们将讨论一个程序来理解 C++ 标准模板库中的 pair。Pair 是在 utility 头文件中定义的容器,包含两个值。它用于组合两个值并关联它们,即使它们是不同类型的值。示例 在线演示#include #include using namespace std; int main(){    //初始化一个 pair    pair PAIR1 ;    PAIR1.first = 100;    PAIR1.second = 'G' ;    cout

C++ 编程中的 override 关键字

Ayush Gupta
更新于 2020-04-14 12:10:44

185 次查看

在本教程中,我们将讨论一个程序来理解 C++ 中的 override 关键字。Override 关键字用于覆盖基类中的函数,并在子类中定义具有相同签名的单独函数。示例 在线演示#include using namespace std; class Base {    public:    //要覆盖的函数    virtual void func() {       cout

C++ 编程中的输出迭代器

Ayush Gupta
更新于 2020-04-14 12:09:22

102 次查看

在本教程中,我们将讨论一个程序来理解 C++ 中的输出迭代器。输出迭代器是五个主要迭代器的一部分。它们的功能与输入迭代器相反,它们可以赋值,但不能访问以获取值。示例 在线演示#include #include using namespace std; int main(){    vectorv1 = {1, 2, 3, 4, 5};    //声明迭代器    vector::iterator i1;    for (i1=v1.begin();i1!=v1.end();++i1){       *i1 = 1;    }    return 0; }输出没有输出,因为我们无法访问输出运算符的值

有序集合和 GNU C++ PBDS

Ayush Gupta
更新于 2020-04-14 12:07:48

2K+ 次查看

在本教程中,我们将讨论一个程序来理解有序集合和 GNU C++ PBDS。有序集合是除了 STL 库中的那些之外的基于策略的结构。有序集合将所有元素按排序顺序存储,并且不允许重复值。示例 在线演示#include using namespace std; #include #include using namespace __gnu_pbds; #define ordered_set tree int main(){    //声明有序集合    ordered_set o_set;    o_set.insert(5);    o_set.insert(1);    o_set.insert(2);    cout

C++ 中构造函数/析构函数的调用顺序

Ayush Gupta
更新于 2020-04-14 12:04:57

413 次查看

在本教程中,我们将讨论一个程序来理解 C++ 中构造函数/析构函数的顺序。构造函数/析构函数的顺序指的是在类继承期间调用各种类的构造函数的模式。示例 在线演示#include using namespace std; //父类 class Parent{    public:    Parent(){       cout

在 C++ 中重载运算符以打印向量、映射、pair 的内容...

Ayush Gupta
更新于 2020-04-14 12:02:26

511 次查看

在本教程中,我们将讨论一个程序来理解 C++ 中的运算符重载,以打印向量、映射和 pair 的内容。运算符重载是运算符的功能,它使它们能够对用户定义的对象进行操作,并以类似的方式工作。示例向量 在线演示#include #include using namespace std; template ostream& operator

使用 C++ 中的 STL 进行合并操作 | merge()、includes()、set_union()、set_intersection()、set_difference()、inplace_merge

Ayush Gupta
更新于 2020-04-14 11:58:44

107 次查看

在本教程中,我们将讨论一个程序来理解使用 C++ 中的 STL 进行各种合并操作。merge() 函数用于合并两个排序的容器,以便新容器也已排序。此外,includes() 用于检查第一个容器中的元素是否出现在第二个容器中。示例 在线演示#include #include #include using namespace std; int main(){    vector v1 = {1, 3, 4, 5, 20, 30};    vector v2 = {1, 5, 6, 7, 25, 30};    //初始化结果向量    vector v3(12);    merge(v1.begin(), v1.end(), v2.begin(),    v2.end(), v3.begin());    cout

如何在 Java 9 中使用发布者-订阅者实现 Flow API?

raja
更新于 2020-04-14 10:31:19

1K+ 次查看

Flow API (java.util.concurrent.Flow) 已在 Java 9 中引入。它有助于理解发布者和订阅者接口以执行所需操作的不同交互方式。Flow API 包含发布者、订阅者、订阅和处理器接口,这些接口可以基于反应流规范。在下面的示例中,我们可以使用发布者-订阅者接口实现 Flow API。示例import java.util.concurrent.Flow.Publisher; import java.util.concurrent.Flow.Subscriber; import java.util.concurrent.Flow.Subscription; public class FlowAPITest {    public static void main(String args[]) {       Publisher publisherSync = new Publisher() {   // 创建发布者          @Override          public void subscribe(Subscriber

什么是 JavaFX 中的文本原点?

Maruthi Krishna
更新于 2020-04-14 08:53:51

271 次查看

除了用于定位其节点的局部坐标系之外,JavaFX 还为文本节点提供了额外的坐标系。textOrigin 属性指定文本节点在父坐标系中的坐标原点。您可以使用 setTextOrigin() 方法为此属性设置值。此方法接受名为 VPos 的枚举的一个常量。此枚举包含 4 个常量,即:BASELINE、BOTTOM、CENTER 和 TOP。示例import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Scanner; import javafx.application.Application; import javafx.geometry.VPos; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.text.Text; public class TextOriginExample extends Application {   ... 阅读更多

如何在 JavaFX 中删除线和下划线文本?

Maruthi Krishna
更新于 2020-04-14 08:50:24

3K+ 次查看

在 JavaFX 中,文本节点由 Javafx.scene.text.Text 类表示。要在 JavaFx 窗口中插入/显示文本,您需要 -实例化 Text 类。使用 setter 方法或通过将它们作为参数传递给构造函数来设置基本属性(如位置和文本字符串)。将创建的节点添加到 Group 对象。javafx.scene.text.Text 类的 strikethrough 属性确定每行文本是否应该有一条直线穿过其中间。您可以使用 setStrikeThrough() 方法为此属性设置值。它接受一个布尔值。您可以通过以下方式删除文本(节点): ... 阅读更多

广告

© . All rights reserved.