簡體   English   中英

我應該如何創建/構造/分配一個大的硬編碼值向量?

[英]how shoud i create/construct/assign a large vector of hardcoded values?

我編寫 C++ 代碼的時間還不夠長,無法知道什么是這樣做的好方法,因此對任何和所有建議表示贊賞。

向量是選項名稱、類型和值的列表。 它被硬編碼以允許在沒有任何用戶規范的情況下使用合理的值,並作為用戶選項文件丟失等時的后備。

我想將整個向量分配給不同類中另一個對象的公共成員變量。 選項不一定需要在一個類中; 我很高興有一個命名空間。 理想情況下,我想用一個大的初始化來分配整個向量,比如


    vec = {
       { name1, val1, ... },
       .
       .
       .
       { nameN, valN, ... }
    };

但是一堆 push_back() 也可以。 初始化后,我將讀取選項文件並在遇到值時覆蓋它們。

與此向量相關聯的將是 3 個函數:1) 按名稱搜索選項,它將被 2) 返回整數值和 3) 返回字符串值使用。 (編輯:沒有選項將同時具有 int 和 string 值。)

最終,這些想法都不是具體的,所以如果有人有其他想法,我很樂意聽到。

見上述評論中的“決議”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM