Вопросы по теме 'lifetime'
Каково время жизни статической переменной в функции C ++?
Если переменная объявлена как static в области видимости функции, она инициализируется только один раз и сохраняет свое значение между вызовами функций. Каков срок его жизни? Когда вызываются его конструктор и деструктор?
void foo()
{...
187398 просмотров
schedule
05.06.2022
php вручную session.gc_maxlifetime под Linux (Debian, Ubuntu) игнорируется. Как установить альтернативу?
Моя проблема быстро описывается необходимостью продлить срок службы данных сеанса по сравнению с настройками по умолчанию в php.ini без изменения php.ini. Я ищу решение, которое можно применить к ряду различных настроек php на серверных платформах,...
3407 просмотров
schedule
08.04.2022
Передача результата std::forward_as_tuple() нескольким функциям, которые могут перемещаться из элементов rvalue-reference этого объекта?
Изменить: я думаю, что наиболее вероятным вариантом использования того, о чем я спрашиваю, является создание функции, которая получает кортеж rvalue-references от std::forward_as_tuple() .
Причина, по которой этот вопрос пришел мне на ум,...
983 просмотров
schedule
25.12.2022
Безопасно ли передавать указатель на автоматическую переменную для работы?
Предположим, у меня есть функция, которая объявляет и инициализирует две локальные переменные, которые по умолчанию имеют продолжительность хранения auto . Затем эта функция вызывает вторую функцию, которой передаются адреса этих двух локальных...
2894 просмотров
schedule
03.02.2023
Построить объект с определенным временем жизни
У меня проблема в том, что я не знаю точно, как моделировать в Rust, с точки зрения владения, срока службы и всего прочего.
У меня большая структура:
struct LargeStruct {
x: f32,
n: i32,
// lot of other fields.
}
Поскольку...
172 просмотров
schedule
26.07.2022
Время жизни переменной в статическом списке
этот код добавляет новый объект в статический список внутри функции. список передается по ссылке в функцию.
что за время жизни нового объекта в списке?
пример кода:
#include <list>
#include <string>
#include <iostream>...
54 просмотров
schedule
09.09.2023
Rust rustc :: middle :: graph :: Graph с индексами строковых узлов
Я новичок в ржавчине (использую 0.10) и изучаю его использование, реализуя что-то вроде _ 1_ struct, но с использованием строк в качестве индексов узлов и узлов хранения в HashMap .
Предполагая нестатические ключи, какова разумная и эффективная...
101 просмотров
schedule
08.04.2024
Как исправить: невозможно определить подходящее время жизни для автоматического принуждения
Мне снова удалось столкнуться с пожизненной проблемой, которую я, кажется, не могу решить самостоятельно.
Компилятор сообщает мне, что не может определить подходящее время жизни для автоматического приведения
Я попытался последовать...
2705 просмотров
schedule
19.07.2022
есть ли разница в объеме, сроке службы?
Первая программа:
class Demo {
public static void main(String args[]) {
Object obj ;
while(true) {
obj = new Object();
}
}
}
2-я программа:
class Demo {
public static void main(String args[]) {...
56 просмотров
schedule
23.09.2023
Структура Rust может заимствовать два раза, так почему не может черта?
Следующий код Rust успешно компилируется :
struct StructNothing;
impl<'a> StructNothing {
fn nothing(&'a mut self) -> () {}
fn twice_nothing(&'a mut self) -> () {
self.nothing();
self.nothing();...
3185 просмотров
schedule
02.09.2023
Как в Rust явно связать вместе время жизни двух объектов, не ссылаясь друг на друга?
Конкретный случай, когда я столкнулся с этим, был при использовании OpenGL, написании struct s вместо VertexBuffer и VertexArray . Каждая структура, по сути, представляет собой один GLuint , который ссылается на объект OpenGL. В простейшем...
560 просмотров
schedule
02.02.2024
Псевдоним типа замыкания в Rust, но компилятор запрашивает спецификатор времени жизни
Я новичок в Rust или даже в этих языках, которые касаются чистого металла.
Я собирался создать псевдоним типа закрытия, который принимает несколько указателей в качестве аргументов и возвращает String. С новейшим синтаксисом (если я правильно...
453 просмотров
schedule
08.04.2022
Как инициализировать структуру, содержащую ссылку?
Я хочу написать инициализатор для следующей структуры.
struct Foo {
bar: &Bar
}
Рекомендуется использовать &T вместо Box<T> для большей гибкости, и именно этого я и добиваюсь. Без инициализатора вы бы использовали такую...
615 просмотров
schedule
13.06.2023
PathBuf не живет достаточно долго
Я пытаюсь заставить следующий код работать в скрипте сборки:
use std::path::PathBuf;
use std::env;
use std::ffi::AsOsStr;
fn main() {
let mut string = env::var("CARGO_MANIFEST_DIR").unwrap();
let mut main_dir = PathBuf::new(string);...
515 просмотров
schedule
28.02.2022
Область действия и время жизни переменных внутри цикла for в c ++
почему эти коды показывают разные результаты:
for (int i = 0; i < 5; ++i)
{
static int n = 0;
n++;
cout<<n<<endl; // prints 1 2 3 4 5
}
for (int i = 0; i < 5; ++i)
{
int n = 0;...
3160 просмотров
schedule
14.10.2022
Несоответствие количества/типов аргументов
Этот
extern crate postgres;
use postgres::{Connection, SslMode};
struct User {
reference: String,
email: String,
firstname: String,
lastname: String
}
static DB_URI: &'static str =...
1545 просмотров
schedule
17.07.2023
получить информацию о файле из DirEntry в цикле for
Я новичок в Расте. Я пытаюсь создать объект JSON, где ключами являются имена файлов, а значением является содержимое файла.
Пока что у меня есть:
use std::fs;
use std::io;
use std::env;
use std::collections::HashMap;
use std::path::{Path,...
1037 просмотров
schedule
17.02.2023
Реализация индекса для типа с несколькими ограничениями времени жизни
Я столкнулся с проблемой реализации Index для типа с ограничением времени жизни. У меня есть структура SubImage , которая содержит ссылку на Image . Я не могу найти способ удовлетворить компилятор.
impl<'a, P> Index<usize>...
925 просмотров
schedule
17.06.2023
Проблема жизни при реализации Iterator
Я реализовывал трейт Iterator для нескольких структур и столкнулся с некоторыми проблемами. Почему реализация Iterator для Rows показывает ошибку? Вот ссылка: ссылка на игровую площадку
В основном, почему это не работает?
struct...
170 просмотров
schedule
02.06.2022
Как правильно обрабатывать сложные рекурсивные времена жизни?
У меня есть две разные структуры. Основной, Example , и тот, который является оболочкой рекурсивно типизированной функции, SFunction .
Вот как они выглядят:
struct Example {
text: String,
}
impl<'a> Example {
fn...
721 просмотров
schedule
01.10.2023