标签: structure

为类/结构创建多个对象?

我有个问题。是否可以在运行时为类或结构创建多个对象?

#include<iostream>
#include<conio.h>
using namespace std;
struct node
{
       int no;
};

int main()
{
   int i;
   for(i=0;i<4;i++)
   {
                   struct node s[i];
   }
   cout<<"Enter the values";
   for(i=0;i<4;i++)
   {
                   cin>>s[i].no;
   }
   cout<<"The values are:";
   for(i=0;i<4;i++)
   {
                   cout<<s[i].no<<endl;
   }
   getch();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的方法,但没有成功。任何帮助,将不胜感激

c++ structure class object

0
推荐指数
1
解决办法
7849
查看次数

如何获取结构中的成员数量?

我想计算结构中的成员数量。例如:

typedef struct
{
    char    MrChar;
    int MrInt;
    long    MrLong;
} Bg_Typedef;
Bg_Typedef FooStr;
Run Code Online (Sandbox Code Playgroud)

我创建了一个函数原型,它应该返回结构中的成员数

int NumberOfMem(Bg_Typedef *psStructure); 
Run Code Online (Sandbox Code Playgroud)

=> NumberOfMem(&FooStr) 应该返回 3

c structure runtime

0
推荐指数
1
解决办法
7941
查看次数

从多个并行子目录导入模块 (Python)

对 python 来说相对较新,我在工作中使用它来实现实验室设备自动化。

我有一个脚本位于目录 B 中。目录 B 的父目录是目录 A。目录 A 包含另一个我需要输入和导入模块的目录。结构如下:

            A
  B                   C
  myscript.py    
                   E        F
                  m1.py    m2.py
Run Code Online (Sandbox Code Playgroud)

我需要将 m1.py 和 m2.py 导入到我的脚本中。我无法将上面的脚本移动到 A 目录中,因为它正在访问我编写并转储到 B 中的一堆其他模块。出于公司特定原因,我需要维护目录 C 及其下的所有内容的目录结构(不要获取我开始了。)

我的问题是,如何智能地导入这些?我不想对它们的路径进行硬编码,因为它们将存在于 SVN 中并且根可能会改变。我正在考虑使用循环来扫描?我只是不熟悉使这成为可能的语法。欢迎所有解决方案!

python structure file python-import

0
推荐指数
1
解决办法
3103
查看次数

使用iOS swift合并两个结构数组

如何根据结构(名称)中的键合并两个(第一个和第二个)结构数组。合并时,如果该元素中的任何值发生更改,我需要用第二个数组元素替换第一个数组的现有元素。

struct Example: Codable {
    var name: String
    var dob: String
    var address: String
}

var first: [Example] = []
var second: [Example] = []

first.append(Example(name: "Arun", dob: "01-01-1994", address: "Tirupati"))
first.append(Example(name: "Balaji", dob: "01-01-1994", address: "Tirupati"))
first.append(Example(name: "Prasanth", dob: "01-01-1994", address: "Tirupati"))
    first.append(Example(name: "Satish", dob: "01-01-1994", address: "Tirupati"))


second.append(Example(name: "Arun", dob: "01-01-1994", address: "Kadapa"))
second.append(Example(name: "Balaji", dob: "01-01-1994", address: "Tirupati"))
second.append(Example(name: "Prasanth", dob: "01-01-1994", address: "Tirupati"))
second.append(Example(name: "Harsha", dob: "01-01-1994", address: "Tirupati"))

/*    let merged: [Example] = merge(first, second, …
Run Code Online (Sandbox Code Playgroud)

arrays merge structure ios swift

0
推荐指数
1
解决办法
5138
查看次数

我可以在声明结构后将成员变量添加到结构中吗?

我可以在声明结构后将成员变量添加到结构中吗?例如:

struct address 
    { 
       char name[50]; 
       char street[100]; 
    };
Run Code Online (Sandbox Code Playgroud)

我可以动态地(通过代码)向结构中添加另一个成员变量吗?使用类似address.addMember(pinCode); 如果这样的事情存在!

struct address 
    { 
       char name[50]; 
       char street[100]; 
       int  pinCode;
    };
Run Code Online (Sandbox Code Playgroud)

c++ struct structure class data-structures

0
推荐指数
1
解决办法
501
查看次数

无法理解这段代码的含义

我不明白以下代码在做什么

auto sgn = [&](int x) 
{
        if (x > 0) return 1;
        else return -1;
};
Run Code Online (Sandbox Code Playgroud)

&符号在这里的作用是什么?是指针吗?这个块是一个结构还是类似的东西?

我在 codeforces round 636 Division 3 社论中遇到了这段代码。

c++ pointers structure return function

0
推荐指数
1
解决办法
56
查看次数

c# 如何在不使用数组的情况下在结构中创建长字段(例如 &gt;128 字节)。我的结构中不能有任何引用类型字段

在 c# 中,我创建了一个 MemoryMappedViewAccessor 和一个结构。我想从访问器读入结构。该结构包含与原始文件的布局相对应的所有固定长度字段。我对所有字段仅使用 C# 整数数字类型(即 byte、ushort、uint、ulong),因为acessor.Read<T>(struct)要求没有字段是引用类型,但是,原始文件中的某些数据必须大于我可用的最大值类型。我不能使用任何数组(即 byte[]),因为没有字段可以是引用类型。

c# structure memory-mapped-files

0
推荐指数
1
解决办法
145
查看次数

同一程序的不同输出

使用 GCC 编译以下代码时,仅从用户获取 3 个输入,而使用在线 C 编译器编译则需要 5 个输入。为什么会出现这种情况??

#include <stdio.h>
struct student {
    char firstName[50];
    int roll;
    float marks;
}; 

int main() {
    struct student s[3];
    int i,n;
    //printf("Enter n students:\n");
    //scanf("%d",&n);

    // storing information
    for (i = 1; i <=5; ++i) {
        
        printf("Enter first name: ");
        scanf("%s", s[i].firstName);
        printf("Enter marks: ");
        scanf("%f", &s[i].marks);
    }
    printf("Displaying Information:\n\n");

    // displaying information
    for (i = 1; i <=5; ++i) {
        
        printf("First name: %s\n",s[i].firstName);
        
        printf("Marks: %.f", s[i].marks);
        
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c structure

0
推荐指数
1
解决办法
47
查看次数

C#OOP文件结构?

我最近刚刚开始使用对象进行编程,并且我很早就想学好习惯.

我计划构建应用程序的方式是有两个文件:

1:Program.cs - 该文件将包含应用程序
2 的主要逻辑:Class.cs - 该文件将包含所有类定义

很简单.我想知道我是否应该有更多的文件......好吧,你告诉我.

任何帮助,将不胜感激.

c# oop structure class file

-1
推荐指数
2
解决办法
4092
查看次数

为什么我们管理堆栈上的结构和堆上的类

我正在对此进行一些研究,为什么我们管理堆栈上的结构和堆上的类.关于这个,请告诉我.

c# structure

-1
推荐指数
1
解决办法
244
查看次数