1. 程式人生 > >含有string成員的結構體變數,為什麼不能初始化?

含有string成員的結構體變數,為什麼不能初始化?

struct CatInfo {
 string Title;
 int TotalCnt;
} Cats[2]={{"S01",10},{"S02",10}};

錯誤:

Compiling...
Yml.cpp
c:/documents and settings/administrator/yml.cpp(10) : error C2440: 'initializing' : cannot convert from 'char [4]' to 'struct CatInfo'
        No constructor could take the source type, or constructor overload resolution was ambiguous
c:/documents and settings/administrator/yml.cpp(10) : error C2440: 'initializing' : cannot convert from 'const int' to 'struct CatInfo'
        No constructor could take the source type, or constructor overload resolution was ambiguous

相關推薦

【C++】結構變數初始

#include"iostream.h" #include"stdio.h" #include"string.h" //學生基本資訊的初始化 struct Student { int numb; ch

含有string成員結構變數為什麼不能初始

struct CatInfo { string Title; int TotalCnt;} Cats[2]={{"S01",10},{"S02",10}}; 錯誤: Compiling...Yml.cppc:/documents and settings/administra

KEIL MDK 關於C99結構變量初始

get info 設置 png ID col color 結果 htm C99:here 例如聲明了這樣的結構體 void test1() { tt_t t1 ={ .a = 1, .d =

C語言 一個例子說明結構變數結構陣列和結構指標

輸入三個學生的個人資訊 包含學號 姓名和三門學科的成績 輸出平均成績最高的學生的學號 姓名 各科成績以及平均成績 程式碼如下(譚浩強c程式設計的例子) #include<stdio.h> struct Student {int num;

定義結構時的初始默認值

sans post 建議 src pre 問題: -h ber 保險 結構體變量定義時的初始化問題: 默認值同變量一樣。int型的為0,指針型的為“NULL”------------並非整個結構體為NULL。當中的int型還是有值0的,僅僅是指針型的為NULL 驗證一下

結構變量初始

C語言結構體變量初始化第一種: struct resource res[] = { [0]={ .start = 0x10001000, .end = 0x10001004, .flags = IORESOURCE_MEM, },

結構數組初始

spa pan clu \n style int %d code 一個 #include <stdio.h> struct stu { int a; int b; }; int main() { struct stu stu1[2]

定義結構時的初始預設值

結構體變數定義時的初始化問題: 預設值同變數一樣,int型的為0,指標型的為“NULL”------------並不是整個結構體為NULL,其中的int型還是有值0的,只是指標型的為NULL #include <iostream> using namespace std; st

CPP結構建構函式初始附圖

// Construction.cpp : 定義控制檯應用程式的入口點。 //vs2015 //a)結構體有無建構函式如不初始化,其屬性的值都是cccc. #include “stdafx.h” struct SDate { int nYear; int nMonth; int nDay

1-5.將Hadoop新增到環境變數初始HDFS,啟動Hadoop測試hdfs(Hadoop系列day01)

>>將Hadoop新增到環境變數 1. [[email protected] Hadoop]# vim /etc/profile 2. #開啟這個檔案之後,在檔案末尾新增以下程式碼(上次配置的JDK也在下方寫了出來) export

指標實現取出結構變數中的成員

#include <stdio.h> struct Student{   int age;   float score;   char sex;}; int main(void){   struct Student st = {80, 66.6F, 'F'};   struct Student

rust學習筆記基礎篇4--結構變數宣告與繫結所有權借用引用(霜之小刀)

rust學習筆記基礎篇4–結構體變數宣告與繫結,所有權,借用,引用(霜之小刀) 歡迎轉載和引用,若有問題請聯絡 若有疑問,請聯絡 Email : [email protected] QQ:2279557541 關於結構體的變數宣告 看過前面

嵌入式Linux併發程式設計程序間通訊方式System V IPC訊號燈集建立/開啟semget()初始semctl()P/V操作semop()sembuf結構定義

文章目錄 1,System V IPC - 訊號燈 2,System V IPC - 訊號燈特點 3,System V訊號燈使用步驟 3.1,訊號燈建立/開啟 semget() 3.2,訊號燈初始化 semctl()

定義一個結構變數(包括年、月、日)。計算該日在本年中是第幾天注意閏年問題。

#include <stdio.h> struct Date { int year; int month; int day; }; int main(){ struct Date p; scanf("%d %d %d", &p.year, &p.month, &p.d

Java類載入過程後成員變數初始

Java類的載入和成員變數初始化,建立物件的順序。 class X { Y b=new Y(); X() { System.out.println("X"); } } class Y { Y() { System.out.println("Y");

結構初始和引用及指向結構變數的指標變數(C語言)

一、首先我們來了解關於結構體以及結構體陣列的概念。 自定義結構體: struct weapon{ char name[20]; int atk; int price; }; 它是"weapon"型(類似於我們熟知的int型,String型等),裡

c語言:通過指向結構變數的指標變數輸出結構變數成員的資訊

通過指向結構體變數的指標變數輸出結構體變數中成員的資訊。解:程式:#include<stdio.h>#include<string.h>int main(){struct Stu

結構變數的引用與初始(例題)

引用格式如下: 結構體變數.成員   /*其中的"."是成員運算子*/ #include<stdio.h> struct date { int year; int month; int day; }; struct std_info { char no

類中陣列成員變數怎麼初始陣列名與指標的區別

使用STL標準模板庫之後,程式設計時已經很少使用陣列和指標,相反,多使用序列容器vector代替之。 (std::vector<int>,建構函式接受const std::vector<int> &vec,拷貝用this->arr= vec 即可)