declaration相关内容

在 SQLite 中声明变量并使用它

我想在 SQLite 中声明一个变量并在 insert 操作中使用它. 就像在 MS SQL 中一样: 声明@name 为varchar(10)设置名称 = '名称'select * from table where name = @name 例如,我需要获取 last_insert_row 并在 insert 中使用它. 我发现了一些关于绑定的东西,但我并没有完全理解它. ..
发布时间:2021-12-08 17:48:55 数据库

= 函数声明后删除的含义

class my_class{...my_class(my_class const &) = delete;...}; = delete 在这种情况下是什么意思? 是否还有其他“修饰符"(除了= 0 和= delete)? 解决方案 删除函数是一种 C++11个特点: 现在可以表达“禁止复制"的常见成语直接: class X {//...X&运算符=(const X&) = ..
发布时间:2021-12-07 23:09:24 C/C++开发

如何声明变量并在同一个 Oracle SQL 脚本中使用它?

我想写可复用的代码,需要在开头声明一些变量并在脚本中复用,比如: 定义愚蠢变量 = 'stupidvarcontent';选择愚蠢的数据从愚蠢的WHERE 愚蠢列 = &stupidvar; 如何声明一个变量并在随后的语句中重用它,例如在 SQLDeveloper 中使用它. 尝试 使用 DECLARE 部分并在 BEGIN 和 END; 中插入以下 SELECT 语句.使用 &s ..
发布时间:2021-12-05 23:36:11 数据库

Objective-C 中的私有方法,在 Xcode 4.3 我不再需要在我的实现文件中声明它们?

我的头上有很多问号.我没有得到的是在 xcode 4.3 之前,我需要在我的实现文件中声明前向声明(用于私有方法). 就像我的 .m 文件: //用 xcode 4.3 删除这个下面的代码仍然有效//在以前的版本中,我不得不把它放在那里,否则编译器找不到 methodFirst@interface DetailViewController()- (void)methodFirst;- (v ..

在 switch 语句中声明变量

我看到了一些关于这个问题的答案,我明白了——你不能在 switch 中声明和分配变量.但我想知道以下在抛出错误时是否正确 错误:'int' 之前的预期表达式 代码: switch (i) {案例0:int j = 1;休息;} 为什么要在没有错误之前调用 NSLog() ? switch (i) {案例0:NSLog(@"wtf");int j = 1;休息;} 解决方案 如 ..
发布时间:2021-12-02 18:13:08 移动开发

在 C 中声明的、未初始化的变量会发生什么?它有价值吗?

如果在 C 中我写: int num; 在给num赋值之前,num的值是不确定的吗? 解决方案 静态变量(文件作用域和函数静态)被初始化为零: int x;//零int y = 0;//也为零无效的 foo() {静态整数 x;//也为零} 非静态变量(局部变量)不确定.在赋值之前读取它们会导致未定义行为. void foo() {整数 x;printf("%d", x);//编 ..
发布时间:2021-12-01 23:36:41 其他开发

定义和声明有什么区别?

两者的含义都让我难以理解. 解决方案 声明 引入标识符并描述其类型,无论是类型、对象还是函数.声明是编译器需要来接受对该标识符的引用.这些是声明: extern int bar;extern int g(int, int);双 f(int, double);//函数声明可以省略 extern类 foo;//类型声明不允许使用 extern 定义 实际上实例化/实现了这个标识符.链接器需 ..
发布时间:2021-12-01 23:34:38 其他开发

在指针声明中放置星号

我最近决定我最终只需要学习 C/C++,关于指针,或者更准确地说,我不太了解它们的定义. 这些例子怎么样: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; 现在,据我所知,前三种情况都在做同样的事情:Test 不是一个 int,而是一个指向 1 的 ..
发布时间:2021-12-01 15:28:00 C/C++开发

“const"最后在类的函数声明中的含义?

const 在这样的声明中是什么意思?const 让我很困惑. class foobar{民众:运算符 int() const;const char* foo() const;}; 解决方案 当您将 const 关键字添加到方法中时,this 指针实际上将变成一个指向 const 对象,因此您不能更改任何成员数据.(除非您使用 mutable,否则稍后会详细介绍). const 关键字 ..
发布时间:2021-12-01 14:57:28 C/C++开发

本地可分配数组和自动数组的区别

我对以下摘录中 alloc_array 和 automatic_array 之间的区别很感兴趣: 子程序 mysub(n)整数,意图(输入):: n整数::automatic_array(n)整数,可分配 :: alloc_array(:)分配(alloc_array(n))...[代码]... 我非常熟悉分配的基础(对高级技术不太了解)知道分配允许您在代码中间更改数组的大小(如所指出的在这个 ..
发布时间:2021-11-27 08:10:22 其他开发

如何使用 GCC 在绝对地址处声明变量?

我们正在研究链接器在我的一门课程中的工作方式,其中一项作业是一个涉及 nm 命令的小练习.本质上,我们只想匹配 nm 为每个变量打印的类型和值.例如: char* B = NULL; 将给出地址(不相关)然后是 B B.我已经成功地为除 A 之外的所有标签完成了此操作.我已经读到这仅意味着该值是绝对值并且不能被链接器更改.我已经尝试了许多组合,包括 volatile、const、static、 ..
发布时间:2021-11-26 16:05:49 其他开发

具有动态长度的字符变量

有没有办法用动态计算的长度来声明 char 变量(或者可能是字符串)?此编码阐明了我想要的: DATA: len TYPE i,类型 i,b 类型 i.len = a + b.数据:var(len) TYPE ñ. 不要使用 CREATE DATA 和/或字段符号提出解决方案:我已经尝试过它们,但它们不适用于我的情况.此类声明的目的是添加前导零和/或将其他逻辑应用于此字符串.因此字符串要严格地 ..
发布时间:2021-11-26 15:55:42 其他开发

动态声明变量名

任务是创建具有动态名称的变量.不是类型,而是名称! 向我提出的所有方法(例如通过cl_abap_typedescr 和cl_abap_elemdescr 类)都没有用. 我想在语义上实现这样的东西,但这种语法不正确: 创建数据(名称)类型 var_type. 有什么解决办法吗? 解决方案 我认为如果将 'name' 声明为字段符号,它会起作用. 效果该语句声明了一个名为 的符 ..
发布时间:2021-11-26 15:39:46 其他开发

在Java中将多个变量初始化为相同的值

我正在寻找一种干净有效的方法来声明多个相同类型和相同值的变量.现在我有: 字符串一 = "", 二 = "", 三 = "" 等等... 但我正在寻找类似的东西: 字符串一、二、三 = "" 这是可以在java中做的事情吗?牢记效率. 解决方案 String 一、二、三;一 = 二 = 三 = ""; 这应该适用于不可变对象.例如,对于可变对象没有任何意义: Person fi ..
发布时间:2021-11-25 16:05:17 Java开发

Java:定义术语初始化、声明和赋值

我发现 defs 循环,主语是由它们的动词定义的,但动词是未定义的!那么你如何定义它们? 循环定义 初始化:初始化一个变量.它可以在声明. 赋值:为变量赋值.它可以在任何地方完成,只有一次使用最终标识符. 声明:向变量声明值. [更新,尝试用 lambda calc 理解主题] D(x type) = (λx.x 用类型声明)A(y D(x type)) = (λy ..
发布时间:2021-11-25 13:38:38 Java开发